### Version 1.4.1

- Adding new action: archive.
- Introducing new param style.
- Implementing item cache.
- Adding possibility to overwrite admin templates in instance context, overwrite order: module_custom -> instance -> framework.
- Fixes issue with $return_link and $return_url variables. Now correctly returns to proper default action. PrettyURL support enabled. Removing $return_href variable.
- Adding size property for MultiSelect and Categories fields.
- Adding filter_month and filter_year.
- Reserving namespace ListIt2. Adding IDT class. Help section partially on remote content now with caching. Adding namespace support to internal autoloader.
- Adding missing integration columns key1-3 to CategoryOperations save process.
- Active category object is assigned to smarty in all frontend actions, instead of default action only.
- Hooking module to ContentPostCompile event. With option allows autoscan based on content compilation. Makes moving site to client location easier. Might cause performance peak, so use with caution. Partial solution to FR#9810
- Adding failsafe text to mod description field.
- Removed GetItemById() and GetItemByAlias() methods from API
- Category $category->depth automatically calculated into object. Reduces template logic.
- ListIt2Loader no longer attemts to grab default instance from template but handles it internally, so cases where CGSmartImage caused collapse aint possible anymore.
- All fatal errors handled with exceptions. CMSMS catches all ListIt2Exceptions and throws em to CMSMS error console. Tried to make more friendly and infomative messages to exceptions.
- Removed tablesorter and quicksearch jQuery plugins, replaced with footable plugin, better table handling for mobile devices and small screens.
- Adding FR#9780. You can hide alias with in admin listing. New adming listing element: modified_time.
- Fixes BR#9352. File Upload field definitions, 'Delete' checkbox needs label.
- Fixes BR#9763. ListIt2Loader unable to get category by alias.
- Fixes BR#9362. Max length attribute for custom fields of type text is not active.
- Fixes BR#9434. Type Categories required has a -- none -- option under articles.
- Fixes BR#9426. Items hidden in admin when expiration date passes.
- Fixes BR#9656. Field value exceeds max length (Date).
- Fixes BR#9350. Field definitions, selecting 'Required' and clicking apply bug.

### Version 1.4

- Fixes upgrade via MoMa hanging whole admin. Moved duplicator methods from upgrade script to event.
- Update to default templates, removed accordion and categorized.
- Adming pagination now maintains current page, when jumping in and out of items.
- Fixes issue where isset() and empty() didnt work agains field shorthand.
- Adding permissions: Remove items, Approve items, Modify all items.
- Increasing performance and reducing queries and memory usage alot in general.
- Adding several new preferences.
- Adding new param: summarypage.
- Introducing interal Event Handler in FielddefBase.
- Adding new Fielddef Type: FileUpload.
- Adding new FielddefBase method IsUnique.
- Categories written into fielddef. Adding this field will reveal category options, else all category related is hidden.
- Adding new smarty plugin: ListIt2Loader. Makes possible to load single or multiple items or categories from anywhere in CMSMS with multiple criteras.
- Dropping deprecated smarty assigns. Dropping $uploads_url assign, use {uploads_url} plugin instead, included in core.
- Adding FR#8902. Order by start and end date.
- Adding FR#8367. Group Permissions - Approve item for Frontend Display.
- Adding FR#8151. Add copy item action.
- Fixes BR#8454. Pagination with search function and page limit.
- Fixes BR#8853. Text areas have to have 'Max lenght'.
- Fixes BR#9123. Actions: "category" missing in help and "filter" deprecated ?
- Fixes BR#9124. Category parameter in a summarytemplate generates unusable links to item.
- Fixes BR#9138. English language corrections.
- Fixes BR#9182. Categories->sub-categories and pretty url.
- Fixes BR#9187. Variables not available to detail template.

### Version 1.4-beta2

- Internal release.

### Version 1.4-beta1

- Adding category operation classes: ListIt2CategoryOperations, ListIt2Category
- Adding query classes: ListIt2Query, ListIt2ItemQuery, ListIt2CategoryQuery
- Adding hierarchy classes: ListIt2HierarchyManager
- Adding event: PreRenderAction. Making query injections possible with UDT.
- Adding database integration columns: key1, key2, key3. Makes integrations with external systems possible.
- Adding behavior to load items and categories with more than one critera.
- Adding action: category. Makes category listing possible various of ways.
- Adding Two new category templates, one for normal view and one for hierarchial.
- Categories are no longer mandatory for items.
- Values no longer saved into database in serialized format. Using value_indexes for value fragments.
- Support for PHP 5.2 dropped. Minimum required version is 5.3.
- Several new parameters available.
- Adding FR#6733. Include Item in multiple categories.
- Adding FR#8260. Disable categories.
- Adding FR#8813. Separate GetAdminDescription.
- Adding FR#8850. Allow "Content Pages" to be presented as a multi-select.
- Adding FR#8968. Save the "last modified" date of each item.
- Adding FR#8969. Datepicker fields in admin lists.
- Fixes BR#8178. Category hierarchies and reordering doesn't work correctly.
- Fixes BR#8290. Reorder Categories Hangs Browser.
- Fixes BR#8853. Text areas have to have 'Max lenght'.

### Version 1.3.2

- Fixes BR#8822. Fixes issue with field values, when directly upgrading from 1.2.x series.
- Fixes issue when using orderby='custom_alias'.
- FR #8813. Added and option of changing Module Description for each Instance

### Version 1.3.1

- Fixes BR#8779. Upgrade time outs on MoMa upgrade request. Manual field scan required after upgrade.
- Fixes BR#8780. Unidentified index warning on ListIt2XDefs installation, when auto install setting is on.
- Adding methods GetHeaderHTML() and GetURLPath() to FielddefBase.
- Adding Select DateTime field.
- Adding Slider field.
- Removing Select Date field.
- Restoring partial PHP 5.2.x support. This will be last release supporting PHP 5.2.x.
- Fixes UTF-8 decode/encode problem with import/export.
- Making multivalues possible. Data stored into database as string AND serialized format. Possible to call value as string, array, object.
- Adding Multi Select field.
- Adding Checkbox Group field.
- Fixes BR#8812. Base module permission tied to: Modify Site Preferences. Thanks to cb2004.
- Fixes BR#8819. Asterisk added back to field labels. Thanks to cb2004.

### Version 1.3

- Removed duplicating instructions from module files, no longer valid but someone could be a smartass and follow instructions anyway.
- Separating framework and instance stuff. Mother module independent, without any instance on it.
- Removing parameter: number, use: pagelimit instead.
- Added option of showing "date created" in Item edit mode (FR #8338)
- Added options of showing create_time, start_time and end_time in Items overview table
- Save current item and create new (FR #8254)
- Complete rewrite of field definitions
- Complete rewrite of item classes
- Fixes BR#8229. Not throwing notice on upgrade
- Fixes BR#8339. Not throwing deprecated warning anymore.
- Fixes BR#8391. Impossible to leave certain options empty.
- Fixes BR#8392. Won't collapse with Gallery CSS anymore.
- Fixes BR#8406. Assets getting correct prefix.
- Fixes BR#8565. Fixes problem with GBFilePicker field definition.
- Fixes BR#8593. Same as BR#8339.
- Adding FR#8645. Possible to show items up to 1000.
- Adding simple CSV import/export system.
- Adding AJAX to most of small actions. ie. toggle, delete.
- Adding many other things we forgot to list here...

### Version 1.2.2

- Fixes BR#8270. maintains orderby positions correctly.
- Fixes BR#8264. Static search works now correctly.
- Mergin actions filter and search to action search. Action filter template tables removed. Search action loading fieddefs only if requested by template
- Removing $hidden smarty variable from templates, part of controller now.
- Adding own class for item. Possible to call fielddef value with alias directly from object: $item->alias, instead of item->fielddefs.alias.value. Old way works also.
- Adding support for {cge_module_hint}. Usage and instructions in CGExtensions.
- Adding FR#8179. pretty url support to pagination.
- Adding FR#8180. see CGExtensions help for {cge_module_hint}.
- Fixes BR#8262. Typos in language files.
- Fixes problem with inline mode.
- Adding FR#8168. pagination for items in back-end.
- Field definitions now removable even if items have values on em.
- Disabling reorder category button, until we get it working properly.
- Removing debug templates. Adding parameter: debug. Possible to view template and debug info at the same time now.

### Version 1.2.1

- Fixing bug with GBFilePicker.
- Minor adjustments.
- Moving changelog to static file.

### Version 1.2

- Complete rewrite of Template handling, using CMSMS templates table now
- Additional Filed definitions
- Removed GBFilePicker dependency
- CMSMS 1.11 ready
- Improved handling of items ordering
- Added possibility of duplicating multiple instances from backend and reduced the number of files needed for duplicated instances
- Numbered pagination in summary templates
- Numerous bugfixes
- Possibility to specify defualt category
- Possibility to specify default Templates
- Possibility to reload default templates
- Added option of choosing Admin Section
- and more ...

### Version 1.1

- Mulitlevel Categories
- Summary Pagination
- Multiple Categories for parameter category
- CMSMS 1.10 ready
- Backend table search
- Exclude Category parameter