Releases: AntCMS-org/AntCMS
Releases · AntCMS-org/AntCMS
0.4.3
Bug fixes
- Deprecation errors have been suppressed, which works around an HTTP 500 error when using PHP 8.5 and embedded content.
Changes
- We've moved the AntCMS website content to it's own repository and now the website uses our new GitHub-Sync plugin to be synced on AntCMS.org.
0.4.2
This is a minor release of AntCMS to help push out updated dependencies and bring forth some mostly non-visual enhancements. Some spelling mistakes have been fixed, too.
New Features
- Cron now initializes plugins and fires new
onBeforeCronRunandonAfterCronRunhooks.
Bug fixes
- An update was made to a dependency which relates to output compression, helping to ensure compatibility across all browsers.
Changes
- General code maintenance & styling improvements.
- PHP 8.5 has been added to the test matrix and compatibility has been verified.
Version 0.4.1
Bug fixes
- Fixed a few bugs regarding the asset / image compression functionality
Version 0.4.0
New Features
- Hooks have been improved by introducing a new Event object. This object allows for tracking hooks, updating parameters, and in some instances, preventing default behavior.
- More hooks were introduced.
- Added support for PHP 8.4.
- Asset delivery has been improved and will now automatically map "/assets/" to the active theme's assets folder.
- Image compression has been improved and now includes the ability to specify a desired compression level via a GET parameter.
Bug Fixes
- Fixed the ETag implementation for better caching behavior.
- Fixed the HTTPS redirect
- Misc bug fixes.
Changed / Removed
- Removed PHP 8.1 support.
- The
repairFilePathfunction was removed from theAntCMS\Toolsclass in favor of using functions from Symfony's Filesystem component.
Version 0.3.0
New features
- Plugins may now append entries to both the
sitemap.xmlandrobots.txtfiles. - Added in the initial ground work for API functionality in plugins, currently limited to public (unauthenticated) API endpoints.
- Added a new
imageQualityconfiguration option to allow changing the image compression quality. - Hooks now track the number of times they have been fired & the number of registered callbacks.
Changes
- Moved the minimum PHP version to 8.1.
- Bumped the PHPStan scanning level to 6 to improve type coverage.
- Moved the example plugin to it's own repository and added more examples.
- Removed some unneeded files from our vendor folder to help keep the size of AntCMS down.
Version 0.2.0
New features
- Added hook functionality.
Improvements
- Minor plugin implementation improvements.
- Improved docs.
- Switched to using local theme assets which are bundled, minified, and generally smaller than from the CDN.
Version 0.1.1
Bug fixes:
- Fixed some instances where a manually specified sorting order wasn't being correctly applied.
Changes
- Added the OPcache accelerated "PHP FIles" caching method.
- Redid how allowed cache types are set & then registered.
- These are now set via an array under the
performanceoptions like so:allowedCacheMethods: [acpu, php_files, filesystem]. - AntCMS will now uses chain loading for cache, allowing memory-intensive caching options like APCu and OPCache accelerated files to be retained for shorter while still keeping a fallback copy on the file system which can then be promoted into one of the faster caches if they are hit. This helps ensure memory is being freed up for cached items that are actively being loaded rather than items that are rarely loaded.
- These are now set via an array under the
AntCMS Version 0.1.0
After rebuilding a large portion of how AntCMS works under the hood to eliminate pain points and clunky systems, I am happy to call this version 0.1.0.
Key things to note:
- It's still extremely fast.
- A cached page only consumes around 0.5 MB of RAM (as measured by PHP) to be sent to the client.
- Built in support for image, asset, and output compression.
- AntCMS automatically tags assets with ETags so browsers can do caching.
Further improvements are planned, but as-is AntCMS is very fast, provides great features out of the box, and is straightforward to use.
Preview Build
A rolling preview release of AntCMS that is updated with each commit.
Full Changelog: https://github.com/AntCMS-org/AntCMS/commits/latest-preview