'); -->

# Changelog

## 2.5.0

### New Features

- Group level select screens support
- Advanced unlock conditions
- Multi-selection for level configurator

### Improvements

- Fixed undo (ctrl+z) functionallity for level configurator

## 2.3.0

### New Features

- Layouts can be configured to currently active Level Configuration instead of fixed

### Improvements

- Input Control: Much better algorithm for Direction traverse rule

### Bug Fixes

- Input Controller was not working correctly

## 2.2.7

### New Features

- Unity 5: Introduced Depth-Based rendering
- New textures packing algorithm for atlases
- Ability to extend Level Configurator inspector

### Improvements

- Main shader is using SM 2.0 model instead of fixed functions
- Optimization: Sprites not visible by the Camera 2D can be hidden
- Unity 5: Forcing Depth-Based rendering on scenes with non-atlases sprites
- iOS: Fixed quality of tester scene sprites
- Better input controller direction traverse algorithm

### Bug Fixes

- Fixed broken after-extensions loading
- Fixed broken input controller
- Unity 5: Mad Level Tester was not displayed properly
- Unity 5: Directional Light was not removed from the empty scene
- Unity 5: Camera clear flags set to solid color
- MadLevel.LoadFirstInGroup(Type) was using Async method by mistake

## 2.2.6

### New Features

- Tested and compatible with Unity 5!
- MadFont can now use atlases

### Improvements

- Level Configuration: You can now select active level configuration using Ctrl + Alt + B shortcut
- Level Configuration: Double clicking on a level will load its scene

### Bug Fixes

- Atlases: Removing textures could throw an exception on some cases
- Atlas Browser: Fixed Unity crash when the browser is kept open
- Removed black border from Boogaloo font
- MadFont were throwing exceptions on force white option
- Levels could be skipped if any loading function were executed more than once on a single frame

## 2.2.5

### New Features

- Added new Boogaloo font (not replaced in example scenes and prefabs yet)

### Improvements:

- Docs: Instructions how to build project from a command line

### Bug Fixes

- iOS: Fixed textures quality

## 2.2.4

### Bug Fixes

- Fixed some documentation errors
- Search engine in documentation was broken

## 2.2.3

### New Features

- You add object called “_mlm_ignore” to ignore configuration synchronization for current scene

## 2.2.2

### New Features

- Level icon enumeration now can be: numbers, letters, and roman numbers

### Improvements

- Level Configurator: Levels can be removed by selecting and pressing Delete key
- Configuration settings is applied to the profile on load
- MadLevelQuery.CountLocked() and CountUnlocked() was not working correctly when executed on level select screens

### Bug Fixes

- MadNaturalSortComprarer was conflicting with the same type from Energy Bar Toolkit

## 2.2.1

### New Features

- Profile Browser tool
- PlayMaker: Queries for counting levels and adding property values

### Improvements

- Slide icons are now using GameObject active flag instead of tint (color is not discarded)
- MadSprite preview now takes sprite color into the account
- When initializing an empty scene with no camera, Camera 2D is tagged as MainCamera
- Warnings and info boxes about incorrect camera setup when using anchors

### Bug Fixes

- Free layout: Fixed icon animations
- Atlas creation could fail in some cases when textures were not readable
- Layout API: Warning when API functions are called too soon on level select screen
- If icon is locked, the activation sound will not be played

## 2.2.0

### New Features

- New animation system
- Ability to setup conditional sprites (like different color medals)
- Added OnTouchEnter and OnTouchExit animations
- Added audio clip fields on animations

### Improvements

- A lot easier icon setup GUI
- Icon and slide templates are now placed next to generated icons to make things more readable
- MadLevelIcon was forcing level number to be shown when level is unlocked. Changed this behavior to allow the user to decide.
- Improved performance for scenes that are using atlases
- Created new example scene
- Sprite warning when using the same depth for different textures
- Lot of small usability improvements
- Icon level templates are hidden on the play mode

### Bug Fixes

- Windows Phone 8: Fixed compilation error
- Windows Store: Fixed crash on level select screens
- Unity Remote: fixed touch issues

## 2.1.3

### New Features

- You can now delay level loading or send message instead of load activated icon level

### Bug Fixes

- Fixed MadFontData parsing on Windows Phone 8
- Creating atlas do not longer change source textures read/write flag
- MadSprite inspector couldn’t recalculate sprite live bounds when using atlases
- MadSprite inspector could break in some cases when using atlases

## 2.1.2

### Bug Fixed

- PlayMaker: Fixed compile errors in Unity 4.5
- Background layer follow speed was invalid
- API documentation: Fixed namespace

### Improvements

- Free layout: GUI depth is preserved across all icons for better performance
- Up/down buttons for scene ordering
- Warnings when using icon instance as icon template instead of prefab
- Improved MadLevel API

## 2.1.1

### Improvements

- MadDraggable.progress property to get swipe progress
- Preventing automatic activation of example configurations on upgrade
- Less debugging information when everything seems to be alright (first level assumption)
- Small Level Configurator improvements

### Bug Fixes

- In some cases configuration switch/synchronization would act strangely
- Fixed exception when creating a font
- MadLevelGridLayout blocks input when swipe is taking place
- Fixed NRE when template icon is enabled in the play mode
- Fixed sprite preview when using atlases

## 2.1.0

### New Features

- Queries for easy counting properties (like stars), locked levels etc.
- Now you can define which levels are locked by default in the Level Configuration
- You can unlock or complete all levels using the Profile Tool for debugging purposes
- Input Controller – you can now traverse through the level icons using keyboard or joystick
- Free layout now supports groups
- Multi-line text rendering
- Text word wrap

### Improvements

- Layouts are now keeping the prefab connection if icon template is a prefab
- Free layout will deactivate not used icons on rebuild
- Much better swipe sensitivity for grid layouts

### Bug Fixes

- Adding new texture to existing atlases was broken (oh no!)
- Fixed MadLevel.FindLastLevelName() and FindFirstLevelName() methods
- Fixed MadLevelYouAreHere script to work with groups
- MadBigMeshRenderer was throwing errors in some cases
- Fixed long level screen loading time with large (200 or more) levels in it
- Configuration window could mess up a little in low resolution
- Using 3 fingers caused exception to be thrown from MadDraggable

## 2.0.2

### Improvements

- Updater script to keep eye for things messed up on upgrade procedure
- Level Configuration will now report that configuration is invalid if there’s missing scene in any extension
- Added triangles object pool to reduce renderer garbage collection
- Some other small improvements

### Bug Fixes

- Fixed compilation warnings when used with Energy Bar Toolkit
- Help button in Extension Editor was forwarding to missing page
- Level Configuration level list not visible in low screen resolutions

## 2.0.1

### Improvements

- Removed from MadAnchor “Move in 3D” and “Look at Camera” options
- PlayMaker: Added basic example scene

### Bug Fixes

- Extensions example needed Unity Pro to work
- Free layout example had missing scene
- Fixed anchoring to objects
- Moving Panel object haven’t moved child sprites

## 2.0.0

### New Features

- Atlases support
- Level groups
- Level extensions (ability to setup scenes to load before and after levels)
- More options for looking at the last level
- Grid Layout icon alignment
- Premultiplied-alpha textures support
- Multiple panels support
- Tool for preparing Mad Level Manager to be usable with UnityScript or Boo
- Version information in the main menu

### Improvements

- Scenes were marked as always-dirty
- Scene files can be now dragged and dropped into the configuration window
- Panel do not have to be located under the Camera 2D

### Bug Fixes

- Atlas creation could fail in some cases
- Fixed error when trying to create an atlas when no textures were selected
- Fixed error when trying to create a font when nothing was selected
- Fixed building errors for Windows Phone 8

## 1.5.3

### Bug Fixes

- Fixed most cases of always-dirty Mad Level Manager scenes
- Free Layout: “Replace All Icons” button was broken

## 1.5.2

### Improvements

- Greatly improved usability of icon and properties setup
- Free Layout: Added “Look at Level” option

### Bug Fixes

- Grid Layout: Fixed default sizes of templates
- Grid Layout: Couldn’t completely remove slide icons
- Free Layout: Fixed unwanted animation on start

## 1.5.1

### Bug Fixes

- Broken synchronization when renaming scenes
- Layouts not synchronizing when there’s no active configuration
- “Look at last level” option was not working for free layout

## 1.5.0

### New Features

- Bullets for Grid Layout
- Backgrounds are more configurable
- Free Layout: Scale to background width or height
- Sprites: ability to set sprite border

### Improvements

- Free Layout: Easier Setup
- Level Configuration GUI is not making a lot more use of available space

### Bug Fixes

- Fixed errors when creating new icon from scratch

## 1.4.3

### Bug Fixes

- Removed warning about slide icons
- Two-step activation is disabled by default, because it may cause a confusion
- Fixed touch evens. Level was entered when meant to be dragged

## 1.4.2

### Bug Fixes

- Grid layout rebuiling was broken
- Not displaying warning about last played level in the editor
- Fixed drag on faster machines

## 1.4.1

### New Features

- Offset and lenght setting for sprites radial filling
- Added PDF tutorial

### Bug Fixes

- Movement of free layout was broken
- Fixed compilation warning

## 1.4.0

### New Features

- iTween-like easing while dragging
- Two-step icon activation (support for events)
- Grid: ability to set scale and offset for level icons and slide icons
- Redesigned inspectors for grid/free layouts
- Improved MadLevel API
- API for accessing and manipulating graphics elements on level select screen
- Much better mesh font support (support for BMFont/Glyph Designer)
- Asynchronous level loading
- Mobiles: support for “back” button

### Improvements

- New inspectors for grid & free layout
- Generated game objects are hidden by default

## 1.3.2

### Improvements

- Fixed some performance issues when displaying large number of levels in grid/map

## 1.3.1

Released 01/12/2014

### Improvements

- Warning when Time.timeScale is set to 0
- Level names in the Hierarchy are real level names (this time for sure!)
- Fonts can be renderer in texture color or white (forced)

### Bug Fixes

- On Android Jelly Bean 4.3 loading progress failed with an exception

## 1.3.0

Released 12/02/2013

### New Features

- New background tool
- New ready-to-use theme 2
- “Look At Last Level” option for Grid and Free Layout

### Improvements

- Level names in the Hierarchy are real level names
- Level configuration displays error when two levels has the same name
- When level configuration has errors, user will be notified about it just before entering play mode
- Reduced number of allocations per draw
- Improved undo system

### Bug Fixes

- When scene object was renamed, the configuration could lost reference to it
- Argument passing was broken for first scene
- Editing level configuration breaks layouts until hitting the Play button
- Fixed Level Configuration rendering with pro skin
- Changing configuration when not in level select scene caused it to throw errors when loaded
- Fixed editor errors when creating new level configuration

## 1.2.2

Released 11/18/2013

### Bug Fixes

- MadLevelProfile was not storing strings property
- MadLevelProfile profile management was sometimes acting unexpected

## 1.2.1

Released 11/06/2013

### Bug Fixes

- Under some circumstances MadLevelProfile.LoadProfileFromString might throw NullReferenceException

## 1.2.0

Released 11/01/2013

### New Features

- Profile Tool for in-editor profile management
- New ready-to-use theme

### Improvements

- Updated properties API
- Better font support
- Text property can display text from any property
- Fixed sprite selection
- Better multitouch support
- Many, many small things

## 1.1.3

Released 10/08/2013, Blog Post

### New Features

- Free Layout zoom in/out support

### Improvements

- On any mobile platform when launching from the editor you can still use mouse to navigate through level selector

### Bug Fixes

- Error that should be poping up when using Unity 4.2.0 was not visible
- Multitouch was unintentionally disabled for whole applcation

## 1.1.2

Released 09/26/2013, Blog Post

### Improvements

- Improved drag & slide behavior on grid layout

### Bug Fixes

- Right ordering for slide icons for grid renderer
- Error message about Unity 4.2.0 was showing also in 4.2.1
- ‘Help’ button in configuration inspector was not showing any help

## 1.1.1

Released 09/16/2013

### Improvements

- More readable warnings in level configuration dialog

### Bug Fixes

- Error flood when two configurations active at one time
- Creating new configuration from scratch failed every time

## 1.1

Released 09/09/2013

### New Features

- [[Level Configuration]] Tool
- Ability to load levels without returning to level choose screen
- Drag support
- Free positioning layout
- Many, many small things

### Bug Fixes

- On some Android devices sprites were disappearing

## 1.0.1

Released: 07/18/2013

### Features

- Grid Wizard with “Apply” button to experiment with sizes

### Bug Fixes

- Grid Wizard breaks layout when grid width != grid height

## 1.0

Released 07/12/2013

Initial release