Joomlatools Pages is an easy to use page generator (for Joomla)
fixed - Router typehint issue https://github.com/joomlatools/joomlatools-pages/pull/994 fixed - Collection filter not working https://github.com/joomlatools/joomlatools-pages/pull/993
Release note: #995
fixed - [ext:domparser] html() and xml() functions fail #987 fixed - [ext:domparser] Whitespace issue using getText() on node list #976 fixed - TOC filter anchor issues if heading contains link #985 fixed - Entity::remove() cannot handle composite entities #983 fixed - Computed properties not included in route #980 fixed - Data files that include a dot are not found #978 fixed - Template functions not correctly bootstrapped #974
Release note: #990
fixed - ComPagesEventSubscriberDispatcher not found #971 fixed - Error page not working for collection controller #970
Release note: #972
fixed - Do not cache error pages #965 fixed - KExceptionFailure array_slice() #960 fixed - KExceptionError if property to sort on doesn't exist #961 fixed - [ext:sentry] Sentry is always capturing exceptions #964
Release note: #966
added - [ext:sentry] - Sentry.io extension #846 added - [ext:domparser] - HTML and XML parser #860 added - [ext:joomla] - Decouple from Joomla #856 added - Entity routing #933 added - Data collection #919 added - onAfterPagesBootstrap event #851 improved - Improve code highlighter #947 improved - Improve collection filter #935 improved - Harder cache collection against cache corruption #917 improved - Improve page entity json output #915 improved - Improve jsonapi link routing and discoverability #911 improved - PHP8.1 compatibility #892 improved - Improve cache collection #864 improved - Harden cache collection #871 improved - ComPagesConfig refactoring #853 improved - Error handling refactoring #848 breaking - Image filter attribute handling #945 breaking - Improve data object #921 breaking - Rename pages collection state path to folder #913 breaking - Rename filesystem collection to file #909 breaking - Require cache for json to be explicitly enabled #903 breaking - Remove xml/html data support #866 fixed - TOC filter parsing issue #955 fixed - Webservice hash calculation not correct #951 fixed - Content-Location not correct #949 fixed - Multiple frontmatter blocks does not work #941 fixed - Improve ComPagesPageEntity::getParent() #939 fixed - Folder containing only an index.html file not working #937 fixed - Image helper doesn't handle asset prefixes #931 fixed - Frontmatter parsing fails if yaml block is empty #929 fixed - DivisionByZeroError in pagination route resolver #927 fixed - Do not add limit/offset if collection is not paginatable #923 fixed - Image helper fails if image filename contains 'http' #907 fixed - Routing should fail if url ends with a dot #905 fixed - Notice in pagination resolver #900 fixed - Using 'recurse' state for pages results in empty collection #898 fixed - site:blog Fixes and improvements #896 fixed - Harden against corrupt cache file #890 fixed - Issue with rendering none-decorated pages #888 fixed - Notice: Undefined index: limit #844
Release note: #956
fixed - Template conflict with Joomlatools extensions #879
Release note: #880
improved - Upgrade email processor for PHPMailer 6.5 support #841 fixed - PHP Warning: strpos(): Empty needle #839
Release note: #842
added - Asset prefix support for remote image base paths #836 added - Add timing info to http caching #834 fixed - Content-location not correct #832
Release note: #837
improved - Throw exception if Phar extension is not available #827 fixed - Remote images not working when running in a subfolder #829 removed - Remove mason cache revalidator #825
Release note: #830
added - Responsive image support #812 added - Video player #816 added - Asset versioning and cache busting #814 breaking - Remove static cache support #820 breaking - Remove support for PHP built-in web server #818 fixed - Warning: strpos(): Empty needle in #822
Release note: #823