diff --git a/CHANGELOG.md b/CHANGELOG.md index f5428abe..543dbb70 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,15 @@ +# Release Notes for 0.9.x + -# [0.9.16](https://github.com/flextype/flextype/compare/v0.9.15...v0.9.16) (2020-01-14) +# [0.9.16](https://github.com/flextype/flextype/compare/v0.9.15...v0.9.16) (2021-01-14) ### Features -* **parsers** add commonmark instead of parsedown ([#540](https://github.com/flextype/flextype/issues/540)) -* **shortcodes** add new shortcode - media_files_fetch +* **parsers** Added commonmark instead of parsedown ([#540](https://github.com/flextype/flextype/issues/540)) + + See: [Documentation](https://awilum.github.io/flextype/documentation/core/parsers/markdown) + +* **shortcodes** Added new shortcode - media_files_fetch example: @@ -14,25 +19,25 @@ ### Bug Fixes -* **bootstrap** fix include path for dependencies. +* **bootstrap** Fixed include path for dependencies. ### Refactoring * **core** general code refactoring and improvements. -# [0.9.15](https://github.com/flextype/flextype/compare/v0.9.14...v0.9.15) (2020-01-03) +# [0.9.15](https://github.com/flextype/flextype/compare/v0.9.14...v0.9.15) (2021-01-03) ### Features -* **media** add method `has()` for Media Folders ([#534](https://github.com/flextype/flextype/issues/534)) +* **media** Added method `has()` for Media Folders ([#534](https://github.com/flextype/flextype/issues/534)) * **entries** simplify functionality to work with online entries storage. ([#536](https://github.com/flextype/flextype/issues/536)) * **parsers** move markdown and shortcode settings under parsers setting. ([#539](https://github.com/flextype/flextype/issues/539)) ### Bug Fixes -* **entries** fix issue with individual entries cache field ([#537](https://github.com/flextype/flextype/issues/537)) -* **plugins** fix issue with empty manifest and settings yaml files ([#538](https://github.com/flextype/flextype/issues/538)) +* **entries** Fixed issue with individual entries cache field ([#537](https://github.com/flextype/flextype/issues/537)) +* **plugins** Fixed issue with empty manifest and settings yaml files ([#538](https://github.com/flextype/flextype/issues/538)) ### BREAKING CHANGES @@ -58,11 +63,11 @@ ### Bug Fixes -* **core** fix issue with Rest API endpoints detection. ([#522](https://github.com/flextype/flextype/issues/522)) +* **core** Fixed issue with Rest API endpoints detection. ([#522](https://github.com/flextype/flextype/issues/522)) -* **entries** fix issue with empty variable $data in fetch() method. ([#531](https://github.com/flextype/flextype/issues/531)) +* **entries** Fixed issue with empty variable $data in fetch() method. ([#531](https://github.com/flextype/flextype/issues/531)) -* **entries** fix issue with deleteStorage() method return data. +* **entries** Fixed issue with deleteStorage() method return data. ### Refactoring @@ -89,7 +94,7 @@ public function fetch(string $id, array $options = []): Arrays ``` - Media Files API is macroable and we will able to add any custom fetch methods for receiving data from different sources. + Media Files API is macroable and we will able to Added any custom fetch methods for receiving data from different sources. ```php flextype('media')->files()::macro('fetchFromOtherStorage', function(string $id, array $options) { @@ -115,7 +120,7 @@ public function fetch(string $id, array $options = []): Arrays ``` - Media Folders API is macroable and we will able to add any custom fetch methods for receiving data from different sources. + Media Folders API is macroable and we will able to Added any custom fetch methods for receiving data from different sources. ```php flextype('media')->folders()::macro('fetchFromOtherStorage', function(string $id, array $options) { @@ -141,7 +146,7 @@ public function fetch(string $id, array $options = []): Arrays ``` - Entries API is macroable and we will able to add any custom fetch methods for receiving data from different sources. + Entries API is macroable and we will able to Added any custom fetch methods for receiving data from different sources. ```php flextype('entries')::macro('fetchXML', function(string $id, array $options) { @@ -207,7 +212,7 @@ flextype('media')->folders()->meta()::macro('NAME', CALLBACK_FUNCTION() {}); ``` -* **fields** add new field `registry.get` for Registry API ([#494](https://github.com/flextype/flextype/issues/494)) +* **fields** Added new field `registry.get` for Registry API ([#494](https://github.com/flextype/flextype/issues/494)) Registry API provides method `get()` for retrieving data from registry and we should able to access them inside entries frontmatter header for retrieving data right in the entries. @@ -249,9 +254,9 @@ Valid values for setting **enabled** is **true** or **false** -* **fields** add new field `entries.fetch` for Entries API ([#492](https://github.com/flextype/flextype/issues/492)) +* **fields** Added new field `entries.fetch` for Entries API ([#492](https://github.com/flextype/flextype/issues/492)) - Entries API provides methods for entries fetch: `fetch()` and we should able to access them inside entries frontmatter header for fetching data right in the entries. Also, we will able to add and use any kind of fetch methods with our macroable functionality. + Entries API provides methods for entries fetch: `fetch()` and we should able to access them inside entries frontmatter header for fetching data right in the entries. Also, we will able to Added and use any kind of fetch methods with our macroable functionality. **Basic Example** @@ -314,9 +319,9 @@ Valid values for setting **enabled** is **true** or **false** Valid values for setting **result** is **toObject** or **toArray** -* **fields** add new field `media.files.fetch` and `media.folders.fetch` for Media API's ([#501](https://github.com/flextype/flextype/issues/501)) ([#500](https://github.com/flextype/flextype/issues/500)) +* **fields** Added new field `media.files.fetch` and `media.folders.fetch` for Media API's ([#501](https://github.com/flextype/flextype/issues/501)) ([#500](https://github.com/flextype/flextype/issues/500)) - Media API's provides methods for files and folders fetch: `fetch()` and we should able to access them inside entries frontmatter header for fetching data right in the entries. Also, we will able to add and use any kind of fetch methods with our macroable functionality. + Media API's provides methods for files and folders fetch: `fetch()` and we should able to access them inside entries frontmatter header for fetching data right in the entries. Also, we will able to Added and use any kind of fetch methods with our macroable functionality. ```yaml --- @@ -371,13 +376,13 @@ Valid values for setting **result** is **toObject** or **toArray** -* **entries** add new method `deleteStorage()` for Entries API ([#498](https://github.com/flextype/flextype/issues/498)) +* **entries** Added new method `deleteStorage()` for Entries API ([#498](https://github.com/flextype/flextype/issues/498)) -* **entries** add new method `hasStorage()` for Entries API ([#497](https://github.com/flextype/flextype/issues/497)) +* **entries** Added new method `hasStorage()` for Entries API ([#497](https://github.com/flextype/flextype/issues/497)) -* **core** add new method `isApiRequest` to Determine API Request in the basic core functionality. ([#507](https://github.com/flextype/flextype/issues/507)) +* **core** Added new method `isApiRequest` to Determine API Request in the basic core functionality. ([#507](https://github.com/flextype/flextype/issues/507)) -* **rest-api-entries** add ability to send options for `fetch()` methods in Entries Rest API. ([#504](https://github.com/flextype/flextype/issues/504)) +* **rest-api-entries** Added ability to send options for `fetch()` methods in Entries Rest API. ([#504](https://github.com/flextype/flextype/issues/504)) **Fetch single** ``` @@ -399,7 +404,7 @@ GET /api/entries?id=YOUR_ENTRY_ID&options[collection]=true&options=[find]&[filter]&token=YOUR_ENTRIES_TOKEN ``` -* **rest-api-entries** add ability to call macroable fetch methods. ([#505](https://github.com/flextype/flextype/issues/505)) +* **rest-api-entries** Added ability to call macroable fetch methods. ([#505](https://github.com/flextype/flextype/issues/505)) With help of query option `?options[method]=` we should able to call any macroable fetch methods. @@ -421,7 +426,7 @@ * **rest-api-media** reorganize endpoints for Media Rest API ([#514](https://github.com/flextype/flextype/issues/514)) -* **rest-api-media** add ability to call macroable fetch methods for Folder. ([#512](https://github.com/flextype/flextype/issues/512)) +* **rest-api-media** Added ability to call macroable fetch methods for Folder. ([#512](https://github.com/flextype/flextype/issues/512)) With help of query option `?options[method]=` we should able to call any macroable fetch methods. @@ -441,7 +446,7 @@ GET /api/folders?id=YOUR_MEDIA_FILES_ID&options[method]= fetchFromOtherStorage&token=YOUR_MEDIA_FOLDERS_TOKEN ``` -* **rest-api-media** add ability to call macroable fetch methods for Files. ([#513](https://github.com/flextype/flextype/issues/513)) +* **rest-api-media** Added ability to call macroable fetch methods for Files. ([#513](https://github.com/flextype/flextype/issues/513)) With help of query option `?option[method]=` we should able to call any macroable fetch methods. @@ -463,17 +468,17 @@ ### Bug Fixes -* **fields** fix issue with slug field in Entries API ([#520](https://github.com/flextype/flextype/issues/520)) +* **fields** Fixed issue with slug field in Entries API ([#520](https://github.com/flextype/flextype/issues/520)) -* **core** fix issue with invalid timezone setting ([#490](https://github.com/flextype/flextype/issues/490)) +* **core** Fixed issue with invalid timezone setting ([#490](https://github.com/flextype/flextype/issues/490)) -* **entries** fix issue with not exists entries collections. ([#503](https://github.com/flextype/flextype/issues/503)) +* **entries** Fixed issue with not exists entries collections. ([#503](https://github.com/flextype/flextype/issues/503)) -* **entries** fix issue with collisions in Entries API $storage for entries fetching. ([#496](https://github.com/flextype/flextype/issues/496)) +* **entries** Fixed issue with collisions in Entries API $storage for entries fetching. ([#496](https://github.com/flextype/flextype/issues/496)) -* **rest-api-entries** fix issue with 404 status code in Entries Rest API ([#502](https://github.com/flextype/flextype/issues/502)) +* **rest-api-entries** Fixed issue with 404 status code in Entries Rest API ([#502](https://github.com/flextype/flextype/issues/502)) -* **rest-api** fix issue with Rest API endpoints initialisation. ([#506](https://github.com/flextype/flextype/issues/506)) +* **rest-api** Fixed issue with Rest API endpoints initialisation. ([#506](https://github.com/flextype/flextype/issues/506)) ### BREAKING CHANGES @@ -574,7 +579,7 @@ 'id' => '', 'data' => [], ], - 'update' => [ + 'Updated' => [ 'id' => '', 'data' => [], ], @@ -631,7 +636,7 @@ # [0.9.12](https://github.com/flextype/flextype/compare/v0.9.11...v0.9.12) (2020-12-07) ### Features -* **core** add Atomastic Components instead of Flextype Components ([#478](https://github.com/flextype/flextype/issues/478)) +* **core** Added Atomastic Components instead of Flextype Components ([#478](https://github.com/flextype/flextype/issues/478)) Added: - atomastic/session @@ -662,9 +667,9 @@ * **entries** Standardize Media Folders API fetch. ([#488](https://github.com/flextype/flextype/issues/488)) -* **entries** Add ability to extend Core class with Macros. ([#489](https://github.com/flextype/flextype/issues/489)) +* **entries** Added ability to extend Core class with Macros. ([#489](https://github.com/flextype/flextype/issues/489)) -* **cache** add new cache engine - PHPFastCache instead of Doctrine Cache ([#457](https://github.com/flextype/flextype/issues/457)) +* **cache** Added new cache engine - PHPFastCache instead of Doctrine Cache ([#457](https://github.com/flextype/flextype/issues/457)) #### New config for PhpFastCache https://github.com/flextype/flextype/blob/dev/src/flextype/settings.yaml#L127-L241 @@ -676,17 +681,17 @@ * **core** Unit Test powered by PestPHP. -* **media** add new `move()` method instead of `rename()` +* **media** Added new `move()` method instead of `rename()` -* **entries** add new `move()` method instead of `rename()` +* **entries** Added new `move()` method instead of `rename()` -* **core** add new `PATH['tmp']` constant ([#470](https://github.com/flextype/flextype/issues/470)) +* **core** Added new `PATH_TMP` constant ([#470](https://github.com/flextype/flextype/issues/470)) Now we have: - `PATH['tmp']` constant instead of `PATH['cache']` and `PATH['logs']` + `PATH_TMP` constant instead of `PATH['cache']` and `PATH['logs']` -* **markdown** add markdown basic settings ([#471](https://github.com/flextype/flextype/issues/471)) +* **markdown** Added markdown basic settings ([#471](https://github.com/flextype/flextype/issues/471)) ```yaml markdown: @@ -695,7 +700,7 @@ escape_markup: false ``` -* **markdown** add ability to access markdown parser instance ([#468](https://github.com/flextype/flextype/issues/468)) +* **markdown** Added ability to access markdown parser instance ([#468](https://github.com/flextype/flextype/issues/468)) Usage: @@ -703,7 +708,7 @@ $markdown = flextype('markdown')->getInstance(); ``` -* **entries** add new Flextype Entries Memory Storage (Flextype EMS). New private property `$storage` for storing current requested entry(or entries) data and all Entries CRUD operations data in memory with ability to change them dynamically on fly. New public methods `getStorage()` `setStorage()` ([#467](https://github.com/flextype/flextype/issues/467)) +* **entries** Added new Flextype Entries Memory Storage (Flextype EMS). New private property `$storage` for storing current requested entry(or entries) data and all Entries CRUD operations data in memory with ability to change them dynamically on fly. New public methods `getStorage()` `setStorage()` ([#467](https://github.com/flextype/flextype/issues/467)) Structure (Flextype EMS): @@ -717,7 +722,7 @@ 'id' => '', 'data' => '', ], - 'update' => [ + 'Updated' => [ 'id' => '', 'data' => '', ], @@ -741,7 +746,7 @@ Accessing storage example: ```php - flextype('emitter')->addListener('onEntryAfterInitialized', static function () : void { + flextype('emitter')->AddedListener('onEntryAfterInitialized', static function () : void { flextype('entries')->setStorage('fetch.data.title', 'New title'); }); @@ -750,21 +755,21 @@ echo $entry['title']; ``` -* **entries** add new events: `onEntryHas`, `onEntryInitialized`, `onEntriesInitialized` ([#467](https://github.com/flextype/flextype/issues/467)) +* **entries** Added new events: `onEntryHas`, `onEntryInitialized`, `onEntriesInitialized` ([#467](https://github.com/flextype/flextype/issues/467)) -* **helpers** add new support helper `find()` for files and directories searching instead of `find_filter()` +* **helpers** Added new support helper `find()` for files and directories searching instead of `find_filter()` -* **helpers** add new support helper `filter()` for data collection filtering instead of `arrays_filter()` +* **helpers** Added new support helper `filter()` for data collection filtering instead of `arrays_filter()` ### Bug Fixes -* **entries** fix issue with `delete()` method ([#465](https://github.com/flextype/flextype/issues/465)) +* **entries** Fixed issue with `delete()` method ([#465](https://github.com/flextype/flextype/issues/465)) -* **media** fix issue with `exif_read_data()` on files upload. +* **media** Fixed issue with `exif_read_data()` on files upload. ### Refactoring -* **entries** remove App from all core namespaces ([#469](https://github.com/flextype/flextype/issues/469)) +* **entries** Removed App from all core namespaces ([#469](https://github.com/flextype/flextype/issues/469)) ### BREAKING CHANGES @@ -811,21 +816,21 @@ use Flextype\App\Foundation\Entries\Entries; ``` -* **core** use new `PATH['tmp']` constant instead of `PATH['cache']` and `PATH['logs']` ([#470](https://github.com/flextype/flextype/issues/470)) +* **core** use new `PATH_TMP` constant instead of `PATH['cache']` and `PATH['logs']` ([#470](https://github.com/flextype/flextype/issues/470)) * **cache** old cache config removed, use new config for PhpFastCache ([#457](https://github.com/flextype/flextype/issues/457)) * **cache** use methods `has()` `set()` `get()` instead of `contains()` `save()` `fetch()` ([#457](https://github.com/flextype/flextype/issues/457)) -* **core** remove flextype-components/session ([#473](https://github.com/flextype/flextype/issues/473)) +* **core** Removed flextype-components/session ([#473](https://github.com/flextype/flextype/issues/473)) -* **core** remove flextype-components/cookie ([#473](https://github.com/flextype/flextype/issues/473)) +* **core** Removed flextype-components/cookie ([#473](https://github.com/flextype/flextype/issues/473)) -* **core** remove flextype-components/number ([#474](https://github.com/flextype/flextype/issues/474)) +* **core** Removed flextype-components/number ([#474](https://github.com/flextype/flextype/issues/474)) -* **core** remove flextype-components/filesystem ([#474](https://github.com/flextype/flextype/issues/474)) +* **core** Removed flextype-components/filesystem ([#474](https://github.com/flextype/flextype/issues/474)) -* **core** remove flextype-components/arrays ([#474](https://github.com/flextype/flextype/issues/474)) +* **core** Removed flextype-components/arrays ([#474](https://github.com/flextype/flextype/issues/474)) @@ -833,7 +838,7 @@ ### Features -* New helper function added for access all Flextype features in one place +* New helper function Addeded for access all Flextype features in one place ```php flextype($container_name = null, $container = []) @@ -845,21 +850,21 @@ ### Bug Fixes -* **core** fix bug - Cannot access protected property Flextype\App\Foundation\Flextype::$container ([#462](https://github.com/flextype/flextype/issues/462)) -* **core** fix bug - Cannot use object of type Flextype\App\Foundation\Flextype as array ([#461](https://github.com/flextype/flextype/issues/461)) -* **media** fix Media exif_read_data warning - File not supported ([#464](https://github.com/flextype/flextype/issues/464)) +* **core** Fixed bug - Cannot access protected property Flextype\App\Foundation\Flextype::$container ([#462](https://github.com/flextype/flextype/issues/462)) +* **core** Fixed bug - Cannot use object of type Flextype\App\Foundation\Flextype as array ([#461](https://github.com/flextype/flextype/issues/461)) +* **media** Fixed Media exif_read_data warning - File not supported ([#464](https://github.com/flextype/flextype/issues/464)) ### Refactoring -* **plugins** remove $flextype variable from plugins init method. -* **entries** update return type for fetch() method. -* **entries** add additional check for getTimestamp() method in the getCacheID() -* **entries** remove dead code from fetchCollection() method. +* **plugins** Removed $flextype variable from plugins init method. +* **entries** Updated return type for fetch() method. +* **entries** Added Addeditional check for getTimestamp() method in the getCacheID() +* **entries** Removed dead code from fetchCollection() method. ### Vendor Updates -* **core:** Update vendor flextype-components/filesystem to 2.0.8 -* **core:** Update vendor ramsey/uuid to 4.1.1 +* **core** Updated vendor flextype-components/filesystem to 2.0.8 +* **core** Updated vendor ramsey/uuid to 4.1.1 # [0.9.10](https://github.com/flextype/flextype/compare/v0.9.9...v0.9.10) (2020-08-19) @@ -867,7 +872,7 @@ ### Features * **core** Moving to PHP 7.3.0 ([#456](https://github.com/flextype/flextype/issues/456)) -* **core** add new class `Flextype` that extends `Slim\App` ([#458](https://github.com/flextype/flextype/issues/458)) +* **core** Added new class `Flextype` that extends `Slim\App` ([#458](https://github.com/flextype/flextype/issues/458)) with methods: @@ -890,7 +895,7 @@ public static function getVersion() : string ``` -* **collection** Add `only()` method for Collection ([#455](https://github.com/flextype/flextype/issues/455)) +* **collection** Added `only()` method for Collection ([#455](https://github.com/flextype/flextype/issues/455)) Example: ``` @@ -910,23 +915,23 @@ $new_id ``` -* **shortcode** add New Shortcode ([#454](https://github.com/flextype/flextype/issues/454)) +* **shortcode** Added New Shortcode ([#454](https://github.com/flextype/flextype/issues/454)) ``` [raw] Raw shortcode content [/raw] ``` -* **shortcode** add New Shortcode Methods ([#454](https://github.com/flextype/flextype/issues/454)) +* **shortcode** Added New Shortcode Methods ([#454](https://github.com/flextype/flextype/issues/454)) ``` // Get shortcode instance. getInstance() - // Add shortcode handler. - addHandler(string $name, $handler) + // Added shortcode handler. + AddedHandler(string $name, $handler) - // Add event handler. - addEventHandler($name, $handler) + // Added event handler. + AddedEventHandler($name, $handler) // Processes text and replaces shortcodes. process(string $input, bool $cache = true) @@ -934,10 +939,10 @@ ### Bug Fixes -* **entries** fix issue with entries paths on Windows ([#460](https://github.com/flextype/flextype/issues/460)) -* **cache** fix issue with `purge()` method. ([#451](https://github.com/flextype/flextype/issues/451)) -* **entries** fix wrong Implementation of Slug Field for Entries ([#452](https://github.com/flextype/flextype/issues/452)) -* **entries** add new entry field `id` ([#452](https://github.com/flextype/flextype/issues/452)) +* **entries** Fixed issue with entries paths on Windows ([#460](https://github.com/flextype/flextype/issues/460)) +* **cache** Fixed issue with `purge()` method. ([#451](https://github.com/flextype/flextype/issues/451)) +* **entries** Fixed wrong Implementation of Slug Field for Entries ([#452](https://github.com/flextype/flextype/issues/452)) +* **entries** Added new entry field `id` ([#452](https://github.com/flextype/flextype/issues/452)) ### BREAKING CHANGES @@ -955,7 +960,7 @@ $entries_id ``` -* **entries** fix wrong Implementation of Slug Field for Entries ([#452](https://github.com/flextype/flextype/issues/452)) +* **entries** Fixed wrong Implementation of Slug Field for Entries ([#452](https://github.com/flextype/flextype/issues/452)) From now we have entry fields: @@ -1052,22 +1057,22 @@ ### Features * **core** Moving to PHP 7.2.5 #444 -* **core** Add PhpArrayFileAdapter and set PhpArrayFile Cache as a default fallback cache driver instead of Filesystem Cache driver. This new feature give us performance boost up to 25% -* **core** Add preflight to Flextype basic checks and performance boost. -* **core** Update all namespaces and core infrastructure. #437 -* **core** Add Symfony Finder Component and `find_filter()` helper. +* **core** Added PhpArrayFileAdapter and set PhpArrayFile Cache as a default fallback cache driver instead of Filesystem Cache driver. This new feature give us performance boost up to 25% +* **core** Added preflight to Flextype basic checks and performance boost. +* **core** Updated all namespaces and core infrastructure. #437 +* **core** Added Symfony Finder Component and `find_filter()` helper. * **cache** Cache API improvements * Cache ID generation enhancements - * add new public function `fetchMultiple(array $keys)` - * add new public function `saveMultiple(array $keysAndValues, $lifetime = 0)` - * add new public function `deleteMultiple(array $keys)` - * add new public function `deleteAll()` - * add new public function `flushAll()` - * add new public function `purge(string $directory)` - * add new public function `purgeAll()` - * add new public function `getStats()` - * add new events `onCacheBeforePurgeAll`, `onCacheAfterPurgeAll`, `onCacheBeforePurge`, `onCacheAfterPurge` + * Added new public function `fetchMultiple(array $keys)` + * Added new public function `saveMultiple(array $keysAndValues, $lifetime = 0)` + * Added new public function `deleteMultiple(array $keys)` + * Added new public function `deleteAll()` + * Added new public function `flushAll()` + * Added new public function `purge(string $directory)` + * Added new public function `purgeAll()` + * Added new public function `getStats()` + * Added new events `onCacheBeforePurgeAll`, `onCacheAfterPurgeAll`, `onCacheBeforePurge`, `onCacheAfterPurge` * **core** New Media API for work with media uploads. @@ -1099,7 +1104,7 @@ ``` $flextype->markdown->parse(string $input) - $flextype->shortcode->add(string $name, $handler) + $flextype->shortcode->Added(string $name, $handler) $flextype->shortcode->parse(string $input, bool $cache = true) $flextype->json->decode(string $input, bool $cache = true, bool $assoc = true, int $depth = 512, int $flags = 0) @@ -1129,7 +1134,7 @@ See: http://docs.flextype.org/en/core/entries#methods -* **entries** New events added for Entries API. +* **entries** New events Addeded for Entries API. ``` onEntryCreate @@ -1142,11 +1147,11 @@ onEntriesAfterInitialized ``` -* **entries** New decoupled and configurable fields added for entries instead of hardcoded. +* **entries** New decoupled and configurable fields Addeded for entries instead of hardcoded. Entry fields decoupled into: `/flextype/Foundation/Entries/Fields/` - Entry fields added into `flextype.settings.entries.fields` + Entry fields Addeded into `flextype.settings.entries.fields` ``` fields: @@ -1172,7 +1177,7 @@ enabled: true ``` -* **entries** Add ability to set individual cache control for specific entries. +* **entries** Added ability to set individual cache control for specific entries. ``` cache: @@ -1184,7 +1189,7 @@ enabled: false ``` -* **entries** Add new Entries API class properties. +* **entries** Added new Entries API class properties. ``` /** @@ -1250,58 +1255,58 @@ ### Bug Fixes -* **frontmatter** remove UTF-8 BOM if it exists. -* **frontmatter** fix line endings to Unix style. -* **entries** fix method `rename()` in Entries API #433 -* **entries** fix issue with parsing content on entry fetch #441 -* **rest-api** fix Rest API JSON Response #445 -* **core** fix all namespaces #437 -* **core** fix flextype config loading. -* **serializers** fix YAML native parser. -* **plugins** fix method `getPluginsCacheID()` for Plugins API +* **frontmatter** Removed UTF-8 BOM if it exists. +* **frontmatter** Fixed line endings to Unix style. +* **entries** Fixed method `rename()` in Entries API #433 +* **entries** Fixed issue with parsing content on entry fetch #441 +* **rest-api** Fixed Rest API JSON Response #445 +* **core** Fixed all namespaces #437 +* **core** Fixed flextype config loading. +* **serializers** Fixed YAML native parser. +* **plugins** Fixed method `getPluginsCacheID()` for Plugins API ### Refactoring -* **pimple** remove unused $flextype variable and cleanup dependencies. +* **pimple** Removed unused $flextype variable and cleanup dependencies. * **yaml** save and mute error_reporting for native YAML parser. -* **cors** remove unused parameter $args -* **plugins** remove dead variables. -* **shortcode** update return type for shortcode add() method. -* **cache** update $driver type for DoctrineCache. +* **cors** Removed unused parameter $args +* **plugins** Removed dead variables. +* **shortcode** Updated return type for shortcode Added() method. +* **cache** Updated $driver type for DoctrineCache. ### Vendor Updates -* **core:** Update vendor league/glide to 1.6.0 -* **core:** Update vendor doctrine/cache to 1.10.2 -* **core:** Update vendor doctrine/collections to 1.6.6 -* **core:** Update vendor respect/validation to 2.0.16 -* **core:** Update vendor monolog/monolog to 2.1.1 -* **core:** Update vendor thunderer/shortcode to 0.7.4 -* **core:** Update vendor flextype-components/filesystem to 2.0.7 -* **core:** Update vendor flextype-components/registry to 3.0.0 -* **core:** Update vendor flextype-components/number to 1.1.1 -* **core:** Update vendor composer/semver to 3.0.0 -* **core:** Update vendor symfony/yaml to 5.1.3 -* **core:** Update vendor ramsey/uuid to 4.1.0 +* **core** Updated vendor league/glide to 1.6.0 +* **core** Updated vendor doctrine/cache to 1.10.2 +* **core** Updated vendor doctrine/collections to 1.6.6 +* **core** Updated vendor respect/validation to 2.0.16 +* **core** Updated vendor monolog/monolog to 2.1.1 +* **core** Updated vendor thunderer/shortcode to 0.7.4 +* **core** Updated vendor flextype-components/filesystem to 2.0.7 +* **core** Updated vendor flextype-components/registry to 3.0.0 +* **core** Updated vendor flextype-components/number to 1.1.1 +* **core** Updated vendor composer/semver to 3.0.0 +* **core** Updated vendor symfony/yaml to 5.1.3 +* **core** Updated vendor ramsey/uuid to 4.1.0 ### BREAKING CHANGES * **entries** Wildcard * removed from parsers field. * **entries** Cache setup removed from parsers field. * **settings** `/project/config/settings.yaml` move to `/project/config/flextype/settings.yaml` -* **constants** remove constant `PATH['config']`, use - `PATH['project'] . '/config/'` -* **core:** remove Date Component from the system. -* **core:** remove Text Component from the system. -* **cache:** removed methods clear() and clearAll(), use purge() and purgeAll() instead. -* **cache:** change return type for methods `save()`, `delete()` from void too bool. +* **constants** Removed constant `PATH['config']`, use - `PATH_PROJECT . '/config/'` +* **core** Removed Date Component from the system. +* **core** Removed Text Component from the system. +* **cache** removed methods clear() and clearAll(), use purge() and purgeAll() instead. +* **cache** change return type for methods `save()`, `delete()` from void too bool. # [0.9.8](https://github.com/flextype/flextype/compare/v0.9.7...v0.9.8) (2020-05-14) ### Features -* **core:** New lightweight and powerful core for kickass Applications! -* **core:** New Content Management API (CMA) for Entries. #421 +* **core** New lightweight and powerful core for kickass Applications! +* **core** New Content Management API (CMA) for Entries. #421 - The Content Management API (CMA), is a read-write API for managing content. + The Content Management API (CMA), is a read-write API for managing entries. You could use the CMA for several use cases, such as: @@ -1314,14 +1319,14 @@ | --- | --- | --- | | GET | /api/management/entries | Fetch entry(entries) | | POST | /api/management/entries | Create entry | - | PATCH | /api/management/entries | Update entry | + | PATCH | /api/management/entries | Updated entry | | PUT | /api/management/entries | Rename entry | | PUT | /api/management/entries/copy | Copy entry(entries) | | DELETE | /api/management/entries | Delete entry | API Tokens folder: /project/tokens/management/entries -* **core:** New Images API. +* **core** New Images API. | Method | Endpoint | Description | | --- | --- | --- | @@ -1329,15 +1334,15 @@ API Tokens folder: /project/tokens/images -* **core:** New Access API to create secret tokens for Content Management API (CMA). +* **core** New Access API to create secret tokens for Content Management API (CMA). API Tokens folder: /project/tokens/access -* **core:** add Container for extending Flextype Container instead of Controller(s) -* **core:** add Application URL `url` into the common Flextype settings #405 -* **core:** add new improved plugins sorting in the Plugins API. -* **core:** add dependencies validation for Plugins API #411 -* **core:** add configurable CORS (Cross-origin resource sharing). +* **core** Added Container for extending Flextype Container instead of Controller(s) +* **core** Added Application URL `url` into the common Flextype settings #405 +* **core** Added new improved plugins sorting in the Plugins API. +* **core** Added dependencies validation for Plugins API #411 +* **core** Added configurable CORS (Cross-origin resource sharing). ``` cors: @@ -1349,21 +1354,21 @@ credentials: false ``` -* **core:** add manifest file `/src/flextype/config/flextype.yaml` for Flextype. -* **core:** add Serializer for data encoding/decoding and Parser for data parsing #424 +* **core** Added manifest file `/src/flextype/config/flextype.yaml` for Flextype. +* **core** Added Serializer for data encoding/decoding and Parser for data parsing #424 ### Bug Fixes -* **core:** fix incorrect data merging of manifest and settings for plugins and themes #404 +* **core** Fixed incorrect data merging of manifest and settings for plugins and themes #404 ### BREAKING CHANGES -* **core:** core decoupled in the plugins, and moved out of the Flextype release package! +* **core** core decoupled in the plugins, and moved out of the Flextype release package! Install all needed plugins for your project by your self. Browse plugins: https://github.com/flextype-plugins -* **core:** new way for data merging of manifest and settings for plugins and themes #404 +* **core** new way for data merging of manifest and settings for plugins and themes #404 for e.g. this is a wrong code to access site title: ``` @@ -1374,7 +1379,7 @@ ``` {{ registry.get('plugins.site.settings.title')|e('html') }} ``` -* **core:** We should add app `url` into the core instead of `base_url` and `site_url` #405 +* **core** We should Added app `url` into the core instead of `base_url` and `site_url` #405 for e.g. this is a wrong code to access site url: ``` @@ -1386,12 +1391,12 @@ {{ registry.get('flextype.settings.url') }} ``` -* **core:** new `project` folder instead of `site` +* **core** new `project` folder instead of `site` - rename folder `site` into `project` - - use new constant PATH['project'] instead of constant PATH['site'] + - use new constant PATH_PROJECT instead of constant PATH['site'] -* **core:** removed constants +* **core** removed constants - PATH['plugins'] - PATH['themes'] @@ -1403,15 +1408,15 @@ - PATH['accounts'] - PATH['uploads'] -* **core:** removed Snippets functionality +* **core** removed Snippets functionality -### Update from Flextype 0.9.7 to Flextype 0.9.8 +### Updated from Flextype 0.9.7 to Flextype 0.9.8 1. Backup your Site First! 2. Read BREAKING CHANGES section! 3. Download flextype-0.9.8.zip 4. Unzip the contents to a new folder on your local computer. -5. Remove on your server this folders and files: +5. Removed on your server this folders and files: ``` /flextype/ /vendor/ @@ -1425,13 +1430,13 @@ ``` 7. Rename `/site/` to `/project/` 8. Clear browser cache! -9. Create CDA, CMA and Access tokens for your project using this [webpage](https://flextype.org/en/api-token-generator). +9. Create CDA, CMA and Access tokens for your project using this [webpage](https://awilum.github.io/flextype/en/api-token-generator). # [0.9.7](https://github.com/flextype/flextype/compare/v0.9.6...v0.9.7) (2020-03-03) ### Features -* **core:** add Delivery API's for Entries, Images and Registry. #159 +* **core** Added Delivery API's for Entries, Images and Registry. #159 Use Flextype as a Headless CMS with the full power of the Admin Panel. Build a Websites and Apps with a technology you are familiar with. @@ -1443,9 +1448,9 @@ /api/delivery/registry ``` -* **core:** add new core constants `PATH['tokens']`, `PATH['accounts']`, `PATH['logs']`, `PATH['uploads']` -* **core:** add new locales support Persian, Indonesian, Galician #327 -* **core:** add alternative comparison syntax for Entries API +* **core** Added new core constants `PATH['tokens']`, `PATH['accounts']`, `PATH['logs']`, `PATH['uploads']` +* **core** Added new locales support Persian, Indonesian, Galician #327 +* **core** Added alternative comparison syntax for Entries API Alternative comparison syntax: ``` @@ -1453,17 +1458,17 @@ like - Contains the substring ``` -* **core:** set entries field `routable`=`true` on new entry creation #320 -* **core:** use `array_merge()` instead of `array_replace_recursive()` for entries update method. -* **core:** initialize plugins before themes #323 -* **core:** update Cache to use adapter to retrieve driver object #341 -* **core:** load Shortcodes extensions based on `flextype.shortcodes.extensions` array #352 -* **core:** load Twig extensions based on flextype.twig.extensions array #351 -* **core:** add new Global Vars `PATH_ACCOUNTS`, `PATH_UPLOADS`, `PATH_TOKENS`, `PATH_LOGS` for Twig. +* **core** set entries field `routable`=`true` on new entry creation #320 +* **core** use `array_merge()` instead of `array_replace_recursive()` for entries Updated method. +* **core** initialize plugins before themes #323 +* **core** Updated Cache to use adapter to retrieve driver object #341 +* **core** load Shortcodes extensions based on `flextype.shortcodes.extensions` array #352 +* **core** load Twig extensions based on flextype.twig.extensions array #351 +* **core** Added new Global Vars `PATH_ACCOUNTS`, `PATH_UPLOADS`, `PATH_TOKENS`, `PATH_LOGS` for Twig. * **default-theme:** Moving to Tailwind CSS from Twitter Bootstrap #356 -* **site-plugin:** add ability to set custom site url, new shortcode `[site_url]` and twig var `{{ site_url }}` -* **form-plugin:** add new Form plugin for forms handling instead of core Forms API. -* **icon-plugin:** add new Icon plugin for Font Awesome icons set. +* **site-plugin:** Added ability to set custom site url, new shortcode `[site_url]` and twig var `{{ site_url }}` +* **form-plugin:** Added new Form plugin for forms handling instead of core Forms API. +* **icon-plugin:** Added new Icon plugin for Font Awesome icons set. usage in templates: ``` @@ -1475,14 +1480,14 @@ [icon value="fab fa-apple"] ``` -* **(site-plugin):** add ability to access `uri` variable in the theme templates. +* **(site-plugin):** Added ability to access `uri` variable in the theme templates. usage in templates: ``` {{ uri }} ``` -* **admin-plugin:** add RTL support for URLs #62 +* **admin-plugin:** Added RTL support for URLs #62 /site/config/plugins/admin/settings.yaml ``` @@ -1491,13 +1496,13 @@ slugify: true # set `false` to disable slugify for entries ``` -* **admin-plugin:** add ability to deactivate/activate all type of plugins. #211 -* **admin-plugin:** add Confirmation Required modal for system plugins deactivation. +* **admin-plugin:** Added ability to deactivate/activate all type of plugins. #211 +* **admin-plugin:** Added Confirmation Required modal for system plugins deactivation. * **admin-plugin:** new Admin Panel UI with better UX and powered by Tailwind CSS. * **admin-plugin:** new improved entries media manager page. -* **admin-plugin:** add ability to continue editing after saving in the editor. -* **admin-plugin:** add action `onAdminThemeTail` for admin panel `base` layout. -* **admin-plugin:** add ability to change entries view from `list view` to `table view`. +* **admin-plugin:** Added ability to continue editing after saving in the editor. +* **admin-plugin:** Added action `onAdminThemeTail` for admin panel `base` layout. +* **admin-plugin:** Added ability to change entries view from `list view` to `table view`. /site/config/plugins/admin/settings.yaml ``` @@ -1508,18 +1513,18 @@ * **admin-plugin:** increase upload limit for `_uploadFile` from 3mb to 5mb * **admin-plugin:** do not rewrite plugins and themes manifest with custom manifests. -* **admin-plugin:** add parsleys for frontend form validation. -* **admin-plugin:** add select2 for all select form controls. -* **admin-plugin:** add swal for all modals. -* **admin-plugin:** add flatpickr for date and time. -* **admin-plugin:** add tippy.js for all tooltips and dropdown menus. -* **admin-plugin:** add confirmation modals powered by swal for all critical actions. -* **admin-plugin:** add dim color for entries with `draft`, `hidden` and `routable`=`false` status #324 -* **admin-plugin:** add ability to select entry type in the nice modal on entry creation. #331 -* **admin-plugin:** add new setting `entries.items_view_default` with default value `list`. -* **admin-plugin:** add ability for redirect to the editor after creating #343 -* **admin-plugin:** add ability to create default API tokens on installation process. -* **admin-plugin:** add ability to use local SVG version of Font Awesome Icons #322 +* **admin-plugin:** Added parsleys for frontend form validation. +* **admin-plugin:** Added select2 for all select form controls. +* **admin-plugin:** Added swal for all modals. +* **admin-plugin:** Added flatpickr for date and time. +* **admin-plugin:** Added tippy.js for all tooltips and dropdown menus. +* **admin-plugin:** Added confirmation modals powered by swal for all critical actions. +* **admin-plugin:** Added dim color for entries with `draft`, `hidden` and `routable`=`false` status #324 +* **admin-plugin:** Added ability to select entry type in the nice modal on entry creation. #331 +* **admin-plugin:** Added new setting `entries.items_view_default` with default value `list`. +* **admin-plugin:** Added ability for redirect to the editor after creating #343 +* **admin-plugin:** Added ability to create default API tokens on installation process. +* **admin-plugin:** Added ability to use local SVG version of Font Awesome Icons #322 usage in templates: ``` @@ -1528,49 +1533,49 @@ ### Bug Fixes -* **core:** fix discord server link #325 -* **core:** fix issue with system fields data types in the Entries API #383 -* **admin-plugin:** fix issue for creating entry process with same IDs #333 -* **admin-plugin:** fix redirect for entries after edit process. -* **admin-plugin:** fix issues with routable field on entry edit process. +* **core** Fixed discord server link #325 +* **core** Fixed issue with system fields data types in the Entries API #383 +* **admin-plugin:** Fixed issue for creating entry process with same IDs #333 +* **admin-plugin:** Fixed redirect for entries after edit process. +* **admin-plugin:** Fixed issues with routable field on entry edit process. ### Refactoring -* **core:** move `/site/cache directory` to the `/var/cache` #347 -* **core:** remove Forms API from Flextype core #360 +* **core** move `/site/cache directory` to the `/var/cache` #347 +* **core** Removed Forms API from Flextype core #360 * **admin-plugin:** improve Gulp configuration for better assets building. * **default-theme:** improve Gulp configuration for better assets building. -* **core:** simplify logic for themes initialization process, remove extra checks for theme setting is `enabled` or not. +* **core** simplify logic for themes initialization process, Removed extra checks for theme setting is `enabled` or not. * **admin-plugin:** move templates from `views` folder into the `templates` folder #347 -* **admin-plugin:** remove unused namespaces in EntriesContoller #347 -* **admin-plugin:** remove complex logic for themes activation process. -* **admin-plugin:** add `ext-gd` to the require section of composer.json #347 -* **admin-plugin:** add `ext-fileinfo` to the require section of composer.json #347 -* **admin-plugin:** add `ext-dom` to the require section of composer.json #347 -* **admin-plugin:** add `ext-spl` to the require section of composer.json #347 -* **default-theme:** remove `enabled` option from theme settings. +* **admin-plugin:** Removed unused namespaces in EntriesContoller #347 +* **admin-plugin:** Removed complex logic for themes activation process. +* **admin-plugin:** Added `ext-gd` to the require section of composer.json #347 +* **admin-plugin:** Added `ext-fileinfo` to the require section of composer.json #347 +* **admin-plugin:** Added `ext-dom` to the require section of composer.json #347 +* **admin-plugin:** Added `ext-spl` to the require section of composer.json #347 +* **default-theme:** Removed `enabled` option from theme settings. ### Vendor Updates -* **core:** Update vendor monolog/monolog to 2.0.2 -* **core:** Update vendor cocur/slugify to 4.0.0 -* **core:** Update vendor thunderer/shortcode to 0.7.3 -* **core:** Update vendor ramsey/uuid to 3.9.2 +* **core** Updated vendor monolog/monolog to 2.0.2 +* **core** Updated vendor cocur/slugify to 4.0.0 +* **core** Updated vendor thunderer/shortcode to 0.7.3 +* **core** Updated vendor ramsey/uuid to 3.9.2 ### BREAKING CHANGES -* **core:** accounts moved to their specific folders. +* **core** accounts moved to their specific folders. for e.g. ``` /accounts/admin.yaml => /accounts/admin/profile.yaml ``` -* **core:** remove Debug, Html and Form Flextype Components. -* **core:** all images links should be updated +* **core** Removed Debug, Html and Form Flextype Components. +* **core** all images links should be updated ``` http://docs.flextype.org/en/content/media ``` -* **core:** core and plugin settings keys renamed +* **core** core and plugin settings keys renamed ``` For all core settings: settings.* => flextype.* @@ -1584,8 +1589,8 @@ settings.author.name => plugins.site.author.name ``` -* **admin-plugin:** remove Twitter Bootstrap from Admin Panel and Default Theme. -* **admin-plugin:** remove user profile page `/admin/profile` +* **admin-plugin:** Removed Twitter Bootstrap from Admin Panel and Default Theme. +* **admin-plugin:** Removed user profile page `/admin/profile` * **admin-plugin:** method `getUsers()` renamed to `getUsersList()` in UsersController. @@ -1593,26 +1598,26 @@ ### Features -* **core:** add ability to hide title for hidden fields #240 -* **core:** add new public method delete() for Cache #308 -* **core:** add CacheTwigExtension #309 +* **core** Added ability to hide title for hidden fields #240 +* **core** Added new public method delete() for Cache #308 +* **core** Added CacheTwigExtension #309 usage in templates: ``` {{ cache.CACHE_PUBLIC_METHOD }} ``` -* **core:** add ability to override plugins default manifest and settings #224 -* **core:** add ability to override themes default manifest and settings #256 -* **core:** add ability to set help text for generated form controls #283 +* **core** Added ability to override plugins default manifest and settings #224 +* **core** Added ability to override themes default manifest and settings #256 +* **core** Added ability to set help text for generated form controls #283 usage in fieldsets: ``` help: "Help text here" ``` -* **core:** add ability to store entry system fields in entries create method #247 -* **core:** add alternative comparison syntax for Entries API +* **core** Added ability to store entry system fields in entries create method #247 +* **core** Added alternative comparison syntax for Entries API Alternative comparison syntax: ``` @@ -1625,7 +1630,7 @@ ``` docs: http://docs.flextype.org/en/themes/entries-fetch -* **core:** add `json_encode` and `json_decode` twig filter #289 +* **core** Added `json_encode` and `json_decode` twig filter #289 usage in templates: ``` @@ -1636,9 +1641,9 @@ {{ '{"title": "Hello World!"}'|json_decode.title }} ``` -* **core:** add parser twig extension #262 -* **core:** add new field property `default` instead of `value` #303 -* **core:** add `yaml_encode` and `yaml_decode` twig filter #290 +* **core** Added parser twig extension #262 +* **core** Added new field property `default` instead of `value` #303 +* **core** Added `yaml_encode` and `yaml_decode` twig filter #290 usage in templates: ``` @@ -1649,16 +1654,16 @@ {{ 'title: Hello World!'|yaml_decode.title }} ``` -* **core:** Markdown parsing should be cached in production #287 -* **core:** YAML parsing will be cached in production #263 -* **core:** Refactor entries fetch methods naming #315 +* **core** Markdown parsing should be cached in production #287 +* **core** YAML parsing will be cached in production #263 +* **core** Refactor entries fetch methods naming #315 we have: `fetch` - for single and collection entries request `fetchSingle` - for single entry request. `fetchCollection` - for collection entries request. -* **core:** add routable option for entries #284 +* **core** Added routable option for entries #284 usage in entry: ``` @@ -1666,24 +1671,24 @@ ``` by default `routable` is `true` -* **admin-plugin:** add help text for common form controls #280 -* **admin-plugin:** add icons for settings tabs sections #293 +* **admin-plugin:** Added help text for common form controls #280 +* **admin-plugin:** Added icons for settings tabs sections #293 * **admin-plugin:** hide textarea control for codemirror editor #279 * **admin-plugin:** show themes title instead of themes id's on settings page #187 -* **admin-plugin:** add ability to set individual icons #250 -* **admin-plugin:** add ability to set individual icons for plugins #255 -* **admin-plugin:** add ability to work with entry custom fieldset #246 -* **admin-plugin:** add individual icons for snippets #253 -* **admin-plugin:** add individual icons for templates and partials #254 -* **admin-plugin:** add plugins settings page #258 -* **admin-plugin:** add themes settings page #296 +* **admin-plugin:** Added ability to set individual icons #250 +* **admin-plugin:** Added ability to set individual icons for plugins #255 +* **admin-plugin:** Added ability to work with entry custom fieldset #246 +* **admin-plugin:** Added individual icons for snippets #253 +* **admin-plugin:** Added individual icons for templates and partials #254 +* **admin-plugin:** Added plugins settings page #258 +* **admin-plugin:** Added themes settings page #296 * **admin-plugin:** show message on plugins page if no plugins installed #294 * **admin-plugin:** use dots icon for actions dropdown #292 -* **admin-plugin:** add auto generated slugs from title field #305 -* **admin-plugin:** add help tooltips #306 +* **admin-plugin:** Added auto generated slugs from title field #305 +* **admin-plugin:** Added help tooltips #306 * **admin-plugin:** store Entires/Collections counter in cache #203 * **admin-plugin:** YAML parsing will be cached in production #263 -* **admin-plugin:** add ability to hide fieldsets from entries type select #304 +* **admin-plugin:** Added ability to hide fieldsets from entries type select #304 usage in fieldsets: ``` @@ -1691,47 +1696,47 @@ ``` by default `hide` is `false` -* **site-plugin:** add routable option for entries #284 +* **site-plugin:** Added routable option for entries #284 ### Performance Improvements -* **core:** add realpath_cache_size to .htaccess -* **core:** improve Plugins API - locales loading and increase app performance #259 -* **core:** improve Cache on production and increase app performance #290 #263 +* **core** Added realpath_cache_size to .htaccess +* **core** improve Plugins API - locales loading and increase app performance #259 +* **core** improve Cache on production and increase app performance #290 #263 ### Bug Fixes -* **admin-plugin:** fix issue with saving entry source #251 -* **admin-plugin:** fix file browser styles -* **admin-plugin:** fix breadcrumbs for theme templates -* **core:** Entries API - fix Collection Undefined Index(s) for fetchAll method #243 -* **core:** fix broken logic for form inputs without labels #274 -* **core:** fix default and site settings loading #297 -* **core:** fix id's names for all generated fields #277 -* **core:** fix notice undefined index: created_at in Entries API -* **core:** fix notice undefined index: published_at in Entries API #265 -* **core:** fix Plugins API - createPluginsDictionary method and increase app perfomance #259 -* **core:** fix state of active tabs for all generated forms #276 -* **core:** fix state of aria-selected for all generated forms #275 +* **admin-plugin:** Fixed issue with saving entry source #251 +* **admin-plugin:** Fixed file browser styles +* **admin-plugin:** Fixed breadcrumbs for theme templates +* **core** Entries API - Fixed Collection Undefined Index(s) for fetchAll method #243 +* **core** Fixed broken logic for form inputs without labels #274 +* **core** Fixed default and site settings loading #297 +* **core** Fixed id's names for all generated fields #277 +* **core** Fixed notice undefined index: created_at in Entries API +* **core** Fixed notice undefined index: published_at in Entries API #265 +* **core** Fixed Plugins API - createPluginsDictionary method and increase app perfomance #259 +* **core** Fixed state of active tabs for all generated forms #276 +* **core** Fixed state of aria-selected for all generated forms #275 ### Vendor Updates -* **core:** Update vendor flextype-components/date to 1.0.0 -* **core:** Update vendor symfony/yaml to 4.4.0 -* **core:** Update vendor doctrine/cache to 1.10.0 -* **core:** Update vendor doctrine/collections to 1.6.4 -* **core:** Update vendor monolog/monolog to 3.12.3 -* **core:** Update vendor bootstrap to 4.4.1 -* **admin-plugin:** Update vendor bootstrap to 4.4.1 -* **admin-plugin:** Update vendor trumbowyg to 2.20.0 +* **core** Updated vendor flextype-components/date to 1.0.0 +* **core** Updated vendor symfony/yaml to 4.4.0 +* **core** Updated vendor doctrine/cache to 1.10.0 +* **core** Updated vendor doctrine/collections to 1.6.4 +* **core** Updated vendor monolog/monolog to 3.12.3 +* **core** Updated vendor bootstrap to 4.4.1 +* **admin-plugin:** Updated vendor bootstrap to 4.4.1 +* **admin-plugin:** Updated vendor trumbowyg to 2.20.0 ### BREAKING CHANGES -* **core:** method fetchAll removed! please use `fetch`, `fetchSingle` or `fetchCollection` -* **core:** changed and_where & or_where execution in the templates +* **core** method fetchAll removed! please use `fetch`, `fetchSingle` or `fetchCollection` +* **core** changed and_where & or_where execution in the templates FROM @@ -1761,24 +1766,24 @@ ] ``` -* **core:** Rename property `value` to `default` for all fieldsets where it is used. +* **core** Rename property `value` to `default` for all fieldsets where it is used. # [0.9.5](https://github.com/flextype/flextype/compare/v0.9.4...v0.9.5) (2019-09-21) ### Bug Fixes -* **core:** issue with cache in the Entries API - fetchAll method #234 2779777 -* **core:** issue with emitter twig function #234 426a073 -* **core:** issue with empty entries folder Entries API - fetchAll method #234 cf61f2d -* **core:** issue with Cache ID for Themes list #234 594f4a3 +* **core** issue with cache in the Entries API - fetchAll method #234 2779777 +* **core** issue with emitter twig function #234 426a073 +* **core** issue with empty entries folder Entries API - fetchAll method #234 cf61f2d +* **core** issue with Cache ID for Themes list #234 594f4a3 * **admin-plugin:** issue with active button styles on Themes Manager page #234 434f336 * **admin-plugin:** issue with emitter twig function #234 806b18e * **admin-plugin:** Russian translations #233 * **site-plugin:** notice for undefined $query['format'] #234 8bde8eb ### Code Refactoring -* **core:** remove $response from Forms render method #234 -* **core:** add property forms to Flextype\EntriesController #234 +* **core** Removed $response from Forms render method #234 +* **core** Added property forms to Flextype\EntriesController #234 ### BREAKING CHANGES Changed emitter execution in the templates @@ -1796,45 +1801,45 @@ TO # [0.9.4](https://github.com/flextype/flextype/compare/v0.9.3...v0.9.4) (2019-09-11) ### Added -* Flextype Core: Add ability to work with different types of content #212 #186 -* Flextype Core: Add new filter `tr` for I18nTwigExtension #186 -* Flextype Core: Add MARKDOWN, YAML and JSON parsers. #212 #186 -* Flextype Core: Add YamlTwigExtension #186 -* Flextype Core: Add ResponseTime Middleware #186 -* Flextype Core: Add UUID (universally unique identifier) for all entries #197 #186 -* Flextype Core: Add message for Glide if image not found #189 #186 -* Flextype Core: Add victorjonsson/markdowndocs for generating markdown-formatted class documentation #186 -* Flextype Core: Add custom callable resolver, which resolves PSR-15 middlewares. #213 #186 -* Flextype Core: Add git commit message convention. #186 -* Flextype Core: Add AuthMiddleware globally #201 #186 -* Flextype Core: Add new twig options `debug` `charset` `cache` #186 -* Flextype Core: Add new field `tags` #186 -* Flextype Core: Add new field `datetimepicker` #186 -* Flextype Core: Add block for all direct access to .md files in .htaccess #186 -* Flextype Core: Add block access to specific file types for these user folders in .htaccess #186 -* Flextype Core: Add new option date_display_format #186 -* Flextype Admin Panel: Add Trumbowyg view html code #193 #186 -* Flextype Admin Panel: Add tail section for base.html template #186 -* Flextype Admin Panel: Add new event onAdminThemeFooter in base.html template #186 -* Flextype Admin Panel: Add ability to set `published_at`, `created_at` for site entries #186 -* Flextype Admin Panel: Add ability to set `created_by`, `published_by` for site entries #186 -* Flextype Site Plugin: Add ability to get query params inside twig templates #186 -* Flextype Site Plugin: Add ability to get entries in JSON Format #186 -* Flextype Default Theme: Add ability to work with tags for default theme #186 +* Flextype Core: Added ability to work with different types of content #212 #186 +* Flextype Core: Added new filter `tr` for I18nTwigExtension #186 +* Flextype Core: Added MARKDOWN, YAML and JSON parsers. #212 #186 +* Flextype Core: Added YamlTwigExtension #186 +* Flextype Core: Added ResponseTime Middleware #186 +* Flextype Core: Added UUID (universally unique identifier) for all entries #197 #186 +* Flextype Core: Added message for Glide if image not found #189 #186 +* Flextype Core: Added victorjonsson/markdowndocs for generating markdown-formatted class documentation #186 +* Flextype Core: Added custom callable resolver, which resolves PSR-15 middlewares. #213 #186 +* Flextype Core: Added git commit message convention. #186 +* Flextype Core: Added AuthMiddleware globally #201 #186 +* Flextype Core: Added new twig options `debug` `charset` `cache` #186 +* Flextype Core: Added new field `tags` #186 +* Flextype Core: Added new field `datetimepicker` #186 +* Flextype Core: Added block for all direct access to .md files in .htaccess #186 +* Flextype Core: Added block access to specific file types for these user folders in .htaccess #186 +* Flextype Core: Added new option date_display_format #186 +* Flextype Admin Panel: Added Trumbowyg view html code #193 #186 +* Flextype Admin Panel: Added tail section for base.html template #186 +* Flextype Admin Panel: Added new event onAdminThemeFooter in base.html template #186 +* Flextype Admin Panel: Added ability to set `published_at`, `created_at` for site entries #186 +* Flextype Admin Panel: Added ability to set `created_by`, `published_by` for site entries #186 +* Flextype Site Plugin: Added ability to get query params inside twig templates #186 +* Flextype Site Plugin: Added ability to get entries in JSON Format #186 +* Flextype Default Theme: Added ability to work with tags for default theme #186 ### Fixed -* Flextype Core: Fix ShortcodesTwigExtension issue with null variables #186 -* Flextype Core: Fix issue with bind_where expression for Entries fetchAll method #186 -* Flextype Core: Fix issue with and_where expression for Entries fetchAll method #186 -* Flextype Core: Fix issue with or_where expression for Entries fetchAll method #186 -* Flextype Admin Panel: Fix dark theme for admin panel #186 #168 +* Flextype Core: Fixed ShortcodesTwigExtension issue with null variables #186 +* Flextype Core: Fixed issue with bind_where expression for Entries fetchAll method #186 +* Flextype Core: Fixed issue with and_where expression for Entries fetchAll method #186 +* Flextype Core: Fixed issue with or_where expression for Entries fetchAll method #186 +* Flextype Admin Panel: Fixed dark theme for admin panel #186 #168 ### Changed * Flextype Core: Moving to PHP 7.2 #198 #186 * Flextype Core: JsonParserTwigExtension renamed to JsonTwigExtension #186 * Flextype Core: Twig json_parser_decode renamed to json_decode #186 * Flextype Core: Twig json_parser_encode renamed to json_encode #186 -* Flextype Core: Default theme - update assets building process and GULP to 4.X.X #206 #186 +* Flextype Core: Default theme - Updated assets building process and GULP to 4.X.X #206 #186 * Flextype Core: Default theme - theme.json converted to theme.yaml #201 #186 * Flextype Core: Default theme - settings.json converted to settings.yaml #201 #186 * Flextype Core: Site entries move from JSON to FRONTMATTER (MD) #212 #186 @@ -1845,16 +1850,16 @@ TO * Flextype Core: Snippets - change private `_dir_location()` to public `getDirLocation()` #186 * Flextype Core: Fieldsets - change private `_file_location()` to public `getFileLocation()` #186 * Flextype Core: Fieldsets - change private `_dir_location()` to public `getDirLocation()` #186 -* Flextype Core: Update .gitignore -* Flextype Core: Update copyrights information -* Flextype Core: Update vendor flextype-components/filesystem to 2.0.6 -* Flextype Core: Update vendor flextype-components/date to 1.1.0 -* Flextype Core: Update vendor zeuxisoo/slim-whoops to 0.6.5 -* Flextype Core: Update vendor doctrine/collections to 1.6.2 -* Flextype Core: Update vendor slim/slim to 3.12.2 -* Flextype Core: Update vendor respect/validation to 1.1.31 -* Flextype Core: Update vendor monolog/monolog to 2.0.0 -* Flextype Core: Update vendor symfony/yaml to 4.3.4 +* Flextype Core: Updated .gitignore +* Flextype Core: Updated copyrights information +* Flextype Core: Updated vendor flextype-components/filesystem to 2.0.6 +* Flextype Core: Updated vendor flextype-components/date to 1.1.0 +* Flextype Core: Updated vendor zeuxisoo/slim-whoops to 0.6.5 +* Flextype Core: Updated vendor doctrine/collections to 1.6.2 +* Flextype Core: Updated vendor slim/slim to 3.12.2 +* Flextype Core: Updated vendor respect/validation to 1.1.31 +* Flextype Core: Updated vendor monolog/monolog to 2.0.0 +* Flextype Core: Updated vendor symfony/yaml to 4.3.4 * Flextype Site Plugin: settings.json converted to settings.yaml #201 #186 * Flextype Site Plugin: plugin.json converted to plugin.yaml #201 #186 * Flextype Site Plugin: en_US.json and ru_RU.json converted to en_US.yaml and ru_RU.yaml #201 #186 @@ -1869,10 +1874,10 @@ TO * Flextype Admin Panel: improve admin settings page #186 ### Removed -* Flextype Core: Remove `date` field #196 #186 -* Flextype Admin Panel: Remove save button on the media page #225 #186 -* Flextype Admin Panel: Remove unused css code #186 -* Flextype Admin Panel: Remove unused js code #186 +* Flextype Core: Removed `date` field #196 #186 +* Flextype Admin Panel: Removed save button on the media page #225 #186 +* Flextype Admin Panel: Removed unused css code #186 +* Flextype Admin Panel: Removed unused js code #186 # [0.9.3](https://github.com/flextype/flextype/compare/v0.9.2...v0.9.3) (2019-07-07) @@ -1883,27 +1888,27 @@ TO * Flextype Admin Panel: critical issue with possibility to register two admins! - fixed. #183 #182 * Flextype Admin Panel: Left Navigation - active state for Templates area - fixed. #182 * Flextype Default Theme: issue with `TypeError: undefined is not an object` for lightbox - fixed. #182 -* Flextype Default Theme: fix thumbnail image for Default Theme #182 +* Flextype Default Theme: Fixed thumbnail image for Default Theme #182 # [0.9.2](https://github.com/flextype/flextype/compare/v0.9.1...v0.9.2) (2019-07-06) ### Added -* Flextype Default Theme: pagination for blog entries added. #164 #165 -* Flextype Default Theme: New templates for entry Gallery - added. #165 -* Flextype Core: New Shortcode [registry_get] - added. #165 -* Flextype Core: New entry Gallery - added. #165 -* Flextype Core: New fieldsets for entry Gallery - added. #165 -* Flextype Core: Doctrine Collections - added. #175 #165 -* Flextype Core: GlobalVarsTwigExtension - new variable - `PHP_VERSION` - added. #165 -* Flextype Core: FilesystemTwigExtension - new function `filesystem_get_files_list` added. #165 -* Flextype Core: Snippets - new snippet `google-analytics` added. #165 +* Flextype Default Theme: pagination for blog entries Addeded. #164 #165 +* Flextype Default Theme: New templates for entry Gallery - Addeded. #165 +* Flextype Core: New Shortcode [registry_get] - Addeded. #165 +* Flextype Core: New entry Gallery - Addeded. #165 +* Flextype Core: New fieldsets for entry Gallery - Addeded. #165 +* Flextype Core: Doctrine Collections - Addeded. #175 #165 +* Flextype Core: GlobalVarsTwigExtension - new variable - `PHP_VERSION` - Addeded. #165 +* Flextype Core: FilesystemTwigExtension - new function `filesystem_get_files_list` Addeded. #165 +* Flextype Core: Snippets - new snippet `google-analytics` Addeded. #165 * Flextype Core: Fieldsets Content - menu_item_target fixed. #165 * Flextype Admin Panel: Show nice message if there is no items for current area. #158 #165 -* Flextype Admin Panel: Tools - added. #170 #165 -* Flextype Admin Panel: Tools - Cache area added. #170 #165 -* Flextype Admin Panel: Tools - Registry area added. #170 #165 -* Flextype Admin Panel: Themes manager added. #171 #165 -* Flextype Admin Panel: New Translates added. #165 +* Flextype Admin Panel: Tools - Addeded. #170 #165 +* Flextype Admin Panel: Tools - Cache area Addeded. #170 #165 +* Flextype Admin Panel: Tools - Registry area Addeded. #170 #165 +* Flextype Admin Panel: Themes manager Addeded. #171 #165 +* Flextype Admin Panel: New Translates Addeded. #165 ### Changed * Flextype Core: All Twig Extensions - refactored and updated. #165 @@ -1920,7 +1925,7 @@ TO * Flextype Core & Admin and Default theme: wrong `emmiter_emmit` renamed to correct `emitter_emit` #165 * Flextype Admin Panel: Entries - issues with hardcoded admin url - fixed. #165 * Flextype Admin Panel: Entries - `PATH_FIELDSETS` used instead of hardcoded path. #165 -* Flextype Admin Panel: fix all tabs state for Fieldsets, Snippets, Templates areas. #165 +* Flextype Admin Panel: Fixed all tabs state for Fieldsets, Snippets, Templates areas. #165 * Flextype Admin Panel: Entries - move functionality issues #179 #165 ### Removed @@ -1929,22 +1934,22 @@ TO # [0.9.1](https://github.com/flextype/flextype/compare/v0.9.0...v0.9.1) (2019-06-18) ### Added -* Flextype Admin Panel: new setting `route` added to customize admin base route. #154 -* Flextype Core: GlobalVarsTwigExtension - new global constant `PATH_FIELDSETS` added. #154 -* Flextype Core: Entries API - public property `$entry` added. #154 -* Flextype Core: Entries API - public property `$entries` added. #154 -* Flextype Core: Entries API - new event `onEntryAfterInitialized` added. #154 -* Flextype Core: Entries API - new event `onEntriesAfterInitialized` added. #154 -* Flextype Core: Shortcodes - `EntriesShortcode` added. #154 -* Flextype Core: Shortcodes - `BaseUrlShortcode` added. #154 -* Flextype Core: Snippets - SnippetsTwigExtension: `snippets_exec()` added. #154 -* Flextype Core: Snippets - `[snppets_fetch]` shortcode added. #154 -* Flextype Core: Snippets - `_exec_snippet()` method added. #154 -* Flextype Core: Snippets - `exec()` method added. #154 -* Flextype Core: Snippets - added ability to access $flextype and $app inside snippets. #154 -* Flextype Core: GlobalVarsTwigExtension `FLEXTYPE_VERSION` added. #154 -* Flextype Site Plugin: public property `$entry` added. #154 -* Flextype Site Plugin: new event `onSiteEntryAfterInitialized` added. #154 +* Flextype Admin Panel: new setting `route` Addeded to customize admin base route. #154 +* Flextype Core: GlobalVarsTwigExtension - new global constant `PATH_FIELDSETS` Addeded. #154 +* Flextype Core: Entries API - public property `$entry` Addeded. #154 +* Flextype Core: Entries API - public property `$entries` Addeded. #154 +* Flextype Core: Entries API - new event `onEntryAfterInitialized` Addeded. #154 +* Flextype Core: Entries API - new event `onEntriesAfterInitialized` Addeded. #154 +* Flextype Core: Shortcodes - `EntriesShortcode` Addeded. #154 +* Flextype Core: Shortcodes - `BaseUrlShortcode` Addeded. #154 +* Flextype Core: Snippets - SnippetsTwigExtension: `snippets_exec()` Addeded. #154 +* Flextype Core: Snippets - `[snppets_fetch]` shortcode Addeded. #154 +* Flextype Core: Snippets - `_exec_snippet()` method Addeded. #154 +* Flextype Core: Snippets - `exec()` method Addeded. #154 +* Flextype Core: Snippets - Addeded ability to access $flextype and $app inside snippets. #154 +* Flextype Core: GlobalVarsTwigExtension `FLEXTYPE_VERSION` Addeded. #154 +* Flextype Site Plugin: public property `$entry` Addeded. #154 +* Flextype Site Plugin: new event `onSiteEntryAfterInitialized` Addeded. #154 ### Fixed * Flextype Core: Entries API - `fetchALL()` issue with fetching entries recursively fixed. #154 #161 @@ -1955,7 +1960,7 @@ TO * Flextype Core: Snippets - from now we will set prefix `bind_` for all variables. #154 ### Removed -* Flextype Core: Entries API - remove unused Shortcodes code from method `fetch()` #162 +* Flextype Core: Entries API - Removed unused Shortcodes code from method `fetch()` #162 * Flextype Core: Shortcodes - `SiteUrlShortcode` removed. #154 * Flextype Core: Snippets - `SnippetsTwigExtension`: snippet removed. #154 * Flextype Core: Snippets - `[snippets]` shortcode removed. #154 @@ -1981,13 +1986,13 @@ TO * Flextype Core: Using new languages files format and JSON extension instead of YAML. * Flextype Core: Using JSON extension instead of YAML for all kind of data to store. * Flextype Core: New CSRF service for better cross-site request forgery protection. -* Flextype Core: composer.json ext-json and ext-mbstring added into require section. -* Flextype Core: composer.json suggest section added. -* Flextype Core: composer.json: apcu-autoloader added for APCu cache as a fallback for the class map. -* Flextype Site: New plugin Site added. -* Flextype Core: Respect Validation - The most awesome validation engine ever created for PHP - added. +* Flextype Core: composer.json ext-json and ext-mbstring Addeded into require section. +* Flextype Core: composer.json suggest section Addeded. +* Flextype Core: composer.json: apcu-autoloader Addeded for APCu cache as a fallback for the class map. +* Flextype Site: New plugin Site Addeded. +* Flextype Core: Respect Validation - The most awesome validation engine ever created for PHP - Addeded. * Flextype Admin Panel: New admin panel plugin based on Slim Framework. -* Flextype Admin Panel: Fieldset Sections(groups) added. +* Flextype Admin Panel: Fieldset Sections(groups) Addeded. * Flextype Admin Panel: New Field types - select, editor (instead of html) ### Changed @@ -2018,11 +2023,11 @@ TO # [0.8.3](https://github.com/flextype/flextype/compare/v0.8.2...v0.8.3) (2019-01-16) ### Added * Admin Panel: New Gorgeous Light Theme for Admin panel! -* Admin Panel: Settings Manager - ability to change admin panel theme - added. -* Admin Panel: Settings Manager - Select dropdown for cache driver - added. -* Flextype Core: Cache - new cache driver Array - added. -* Flextype Core: Cache - new cache driver SQLite3 - added. -* Flextype Core: Cache - new cache driver Zend - added. +* Admin Panel: Settings Manager - ability to change admin panel theme - Addeded. +* Admin Panel: Settings Manager - Select dropdown for cache driver - Addeded. +* Flextype Core: Cache - new cache driver Array - Addeded. +* Flextype Core: Cache - new cache driver SQLite3 - Addeded. +* Flextype Core: Cache - new cache driver Zend - Addeded. ### Changed * Flextype Core: Symfony Yaml updated to 4.2.2. @@ -2038,12 +2043,12 @@ TO # [0.8.2](https://github.com/flextype/flextype/compare/v0.8.1...v0.8.2) (2019-01-09) ### Added -* Admin Panel: ClipboardJS added! -* Admin Panel: Media Manager - Twitter Bootstrap File browser - added. -* Admin Panel: Snippets Manager: Embeded code info modal added. -* Admin Panel: Settings Manager - Select dropdown for default entry - added. -* Admin Panel: Settings Manager - Select dropdown for timezones - added. -* Admin Panel: Settings Manager - Select dropdown for themes - added. +* Admin Panel: ClipboardJS Addeded! +* Admin Panel: Media Manager - Twitter Bootstrap File browser - Addeded. +* Admin Panel: Snippets Manager: Embeded code info modal Addeded. +* Admin Panel: Settings Manager - Select dropdown for default entry - Addeded. +* Admin Panel: Settings Manager - Select dropdown for timezones - Addeded. +* Admin Panel: Settings Manager - Select dropdown for themes - Addeded. ### Changed * Flextype Core: Text Components updated to 1.1.2. @@ -2059,20 +2064,20 @@ TO # [0.8.1](https://github.com/flextype/flextype/compare/v0.8.0...v0.8.1) (2019-01-07) ### Added * Flextype Core: Glide/Intervention Image Implemented for Image manipulation! -* Flextype Core: Cache - ability to delete glide cache folder added. +* Flextype Core: Cache - ability to delete glide cache folder Addeded. ### Changed * Flextype Core: Thunderer Shortcode updated to 0.7.0 - over 10x performance and memory usage improvement! * Flextype Core: Default settings updates. * Flextype Core: Arr Components updated to 1.2.4. -* Flextype Core: Default theme - Twitter Bootstrap update to 4.2.1 +* Flextype Core: Default theme - Twitter Bootstrap Updated to 4.2.1 * Admin Panel: Media Manager - uploader improvements * Admin Panel: Menus Manager - menus name are clickable now. * Admin Panel: Fieldsets Manager - fieldsets name are clickable now. * Admin Panel: Templates Manager - templates and partials name are clickable now. * Admin Panel: Snippets Manager - snippets name are clickable now. * Admin Panel: Settings Manager - look and feel improvements. -* Admin Panel: Twitter Bootstrap update to 4.2.1 +* Admin Panel: Twitter Bootstrap Updated to 4.2.1 ### Fixed * Admin Panel: Snippets Manager - shortcode issue - fixed. @@ -2084,28 +2089,28 @@ TO # [0.8.0](https://github.com/flextype/flextype/compare/v0.7.4...v0.8.0) (2018-12-28) ### Added * Flextype Core: To improve engine flexibility was decided to use entity name Entries/Entry instead of entity name Pages/Page. -* Flextype Core: New folder `/site/entries/` added. -* Flextype Core: New entry variable `base_url` added. -* Flextype Core: Snippets functionality added. -* Flextype Core: New constant PATH['snippets'] added for Snippets. -* Flextype Core: New folder `/site/snippets/` added. -* Flextype Core: Menus functionality added. -* Flextype Core: New folder `/site/menus/` added. -* Flextype Core: Fieldsets functionality added. -* Flextype Core: Fallback functionality for settings added. -* Flextype Core: New settings item `accept_file_types` added. -* Flextype Core: Common PHP Overrides added to .htaccess -* Flextype Core: Custom YamlParser with native support to increase system performance added. -* Flextype Core: Ability to get hidden entries for method getEntries() added. -* Flextype Core: New setting options `entries.error404` for error404 page added. -* Admin Panel: Fieldsets Manager added. -* Admin Panel: Menus Manager added. -* Admin Panel: Snippets Manager added. -* Admin Panel: Templates Manager added. -* Admin Panel: Entries Manager with nice one level tree view for pages list added. -* Admin Panel: Português locale added. -* Admin Panel: General - trumbowyg - table plugin added. -* Flextype new Default Theme with predefined Fieldsets and Entries templates added. +* Flextype Core: New folder `/site/entries/` Addeded. +* Flextype Core: New entry variable `base_url` Addeded. +* Flextype Core: Snippets functionality Addeded. +* Flextype Core: New constant PATH['snippets'] Addeded for Snippets. +* Flextype Core: New folder `/site/snippets/` Addeded. +* Flextype Core: Menus functionality Addeded. +* Flextype Core: New folder `/site/menus/` Addeded. +* Flextype Core: Fieldsets functionality Addeded. +* Flextype Core: Fallback functionality for settings Addeded. +* Flextype Core: New settings item `accept_file_types` Addeded. +* Flextype Core: Common PHP Overrides Addeded to .htaccess +* Flextype Core: Custom YamlParser with native support to increase system performance Addeded. +* Flextype Core: Ability to get hidden entries for method getEntries() Addeded. +* Flextype Core: New setting options `entries.error404` for error404 page Addeded. +* Admin Panel: Fieldsets Manager Addeded. +* Admin Panel: Menus Manager Addeded. +* Admin Panel: Snippets Manager Addeded. +* Admin Panel: Templates Manager Addeded. +* Admin Panel: Entries Manager with nice one level tree view for pages list Addeded. +* Admin Panel: Português locale Addeded. +* Admin Panel: General - trumbowyg - table plugin Addeded. +* Flextype new Default Theme with predefined Fieldsets and Entries templates Addeded. ### Changed * Flextype Core: Plugins - Locales Array updated. @@ -2138,15 +2143,15 @@ TO # [0.7.4](https://github.com/flextype/flextype/compare/v0.7.3...v0.7.4) (2018-12-14) -* Content: new frontMatterParser() - added +* Content: new frontMatterParser() - Addeded * Config: set error reporting - false -* Update theme simple according to the php template syntax guidelines +* Updated theme simple according to the php template syntax guidelines * Super heavy "imagine/imagine": "1.2.0" - removed * Flextype Component - Errorhandler updated to 1.0.5 # [0.7.3](https://github.com/flextype/flextype/compare/v0.7.2...v0.7.3) (2018-12-13) -* Content: visibility hidden for pages - added +* Content: visibility hidden for pages - Addeded * Settings merged into one settings.yaml file * Using Imagine library for image manipulation * Flextype Component - I18n updated to 1.2.0 @@ -2160,23 +2165,23 @@ TO # [0.7.1](https://github.com/flextype/flextype/compare/v0.7.0...v0.7.1) (2018-11-17) -* Plugins: New method getLocales() added -* Content: processPage() - ability to ignore content parsing - added. +* Plugins: New method getLocales() Addeded +* Content: processPage() - ability to ignore content parsing - Addeded. # [0.7.0](https://github.com/flextype/flextype/compare/v0.6.1...v0.7.0) (2018-11-16) -* Update Symfony YAML to 4.1.1 -* Update Text Component to 1.1.0 -* Update Session Component to 1.1.1 -* Update Doctrine Cache to 1.8.0 -* Update I18n Component to 1.1.0 -* Update Token Component to 1.2.0 +* Updated Symfony YAML to 4.1.1 +* Updated Text Component to 1.1.0 +* Updated Session Component to 1.1.1 +* Updated Doctrine Cache to 1.8.0 +* Updated I18n Component to 1.1.0 +* Updated Token Component to 1.2.0 * Content: field 'published' changed to 'visibility' -* Plugins: from now no need to add plugin names manually to the site.yaml -* Plugins: added ability to load plugins settings.yaml file +* Plugins: from now no need to Added plugin names manually to the site.yaml +* Plugins: Addeded ability to load plugins settings.yaml file * Plugins: from now plugins configurations stored in the plugin-name/settings.yaml file -* Add system.yaml config file and use it for system configurations -* Themes: added ability to load themes settings.yaml file +* Added system.yaml config file and use it for system configurations +* Themes: Addeded ability to load themes settings.yaml file * Themes: from now themes configurations stored in the theme-name/settings.yaml file @@ -2198,9 +2203,9 @@ TO * Delete folders: site/data and site/accounts * Delete folders: site/blocks and site/cache and site/logs * Constants: accounts, blocks, data - removed. -* Flextype: new method setSiteConfig() added +* Flextype: new method setSiteConfig() Addeded * Flextype: new method setErrorHandler() updates -* Flextype: new method setErrorHandler() added +* Flextype: new method setErrorHandler() Addeded * Content: new protected method initParsers() * Content: Blocks functionality removed - use Block Plugin * Content: Section shortcode removed - use Section plugin @@ -2211,21 +2216,21 @@ TO # [0.4.4](https://github.com/flextype/flextype/compare/v0.4.3...v0.4.4) (2018-05-29) -* Content: added ability to work with CONTENT SECTIONS with help of shortcodes [section] and [section_create] +* Content: Addeded ability to work with CONTENT SECTIONS with help of shortcodes [section] and [section_create] * Content: getPage() method will only return data about requested page and will not insert them in global $page array. * Content: events: onPageContentAfter and onPageContentRawAfter was removed from getPage(), use event onCurrentPageBeforeDisplayed instead. -* Site Config: new items added: robots and description +* Site Config: new items Addeded: robots and description * Theme Simple: Using Assets Component for css and js -* Theme Simple: New head meta added: description, keywords, robots, generator +* Theme Simple: New head meta Addeded: description, keywords, robots, generator * Theme Simple: Meta charset getting from registry site.charset * Theme Simple: Fixed issue with broken paths for JS * Theme Simple: gulpfile: build process updated -* Theme Simple: package.json: added gulp-concat and gulp-sourcemaps +* Theme Simple: package.json: Addeded gulp-concat and gulp-sourcemaps # [0.4.3](https://github.com/flextype/flextype/compare/v0.4.2...v0.4.3) (2018-05-28) * Content: set text/html request headers for displayCurrentPage() method -* Content: processCurrentPage() method added +* Content: processCurrentPage() method Addeded * Content: event names changed: onPageBeforeRender to onCurrentPageBeforeProcessed * Content: event names changed: onPageAfterRender to onCurrentPageAfterProcessed * robots.txt file was removed, use Robots plugin instead @@ -2234,8 +2239,8 @@ TO # [0.4.2](https://github.com/flextype/flextype/compare/v0.4.1...v0.4.2) (2018-05-22) * Settings: cache.enabled is true from now -* Content: new methods added: initShortcodes() initMarkdown() markdown() -* Events: new events added: onMarkdownInitialized and onShortcodesInitialized +* Content: new methods Addeded: initShortcodes() initMarkdown() markdown() +* Events: new events Addeded: onMarkdownInitialized and onShortcodesInitialized # [0.4.1](https://github.com/flextype/flextype/compare/v0.4.0..v0.4.1) (2018-05-20) @@ -2251,10 +2256,10 @@ TO * Themes: class bug fixes * Plugins: access for $locales changed to private * Plugins: cache bug fixes -* New powerful Content class added for working with content instead of Pages, Shortcode, Markdown -* Content: new page field: `published` added -* Content: method for page blocks added -* Content: cache added for pages and blocks +* New powerful Content class Addeded for working with content instead of Pages, Shortcode, Markdown +* Content: new page field: `published` Addeded +* Content: method for page blocks Addeded +* Content: cache Addeded for pages and blocks * define CONSTANTS in PHP7 style * Themes: changing from template() to view() @@ -2273,12 +2278,12 @@ TO * Event, Filter, View class was removed. From now we are using more powerful Flextype Components! * Fixed issue with getPages() method. * Twitter Bootstrap updated to 4.1.0 for default theme. -* ErrorHandler added with errors logs. +* ErrorHandler Addeded with errors logs. * Code cleanup and refactoring #5 # [0.2.1](https://github.com/flextype/flextype/compare/v0.2.0...v0.2.1) (2018-03-26) -* date_format setting added to /site/config.site.yml +* date_format setting Addeded to /site/config.site.yml * Pages: Fixed bug with pages sort and slice in getPages() method * Pages: Fixed bug with pages list for /pages folder * Pages: Fixes for generating page url field @@ -2287,8 +2292,8 @@ TO # [0.2.0](https://github.com/flextype/flextype/compare/v0.1.0...v0.2.0) (2018-03-23) -* Thunderer Shortcode Framework - added -* Cache Flextype::VERSION for cache key - added +* Thunderer Shortcode Framework - Addeded +* Cache Flextype::VERSION for cache key - Addeded * flextype/boot/shortcodes.php - removed * flextype/boot/events.php - removed * Code cleanup and refactoring #5