Changelog
0.3.1
- fixed bugs caused by removing trailing slash
- a11y improvements
- fixed broken form in rljbase theme
- small bug fixes
- Dockerfile: default to cockpit next branch
- Dockerfile: use php8.0 (dev) docker image as base
0.3.0
- new and updated docs: https://cpmultiplane.rlj.me
- massive code cleanup and rewrite
- changed
$postsvariable to contain only posts, before it contained posts, collection, pagination- effects templates, especially
partials/posts.php - effects
multiplane.pageevent
- effects templates, especially
- added globally available viewvars to simplify templating
- added ability to overwrite default field names
- added mpdocs theme
- added debug options
- add html comments around templates
- display debug overlay with useful metadata
- improved MailProtection in
mp.js - improved nav (markup and css)
- started to add permalink support (experimental)
- started to implement hardcoded structure for collection based subpages
- enabled
error_reporting(E_ALL)if in debug mode - improved cli commands
-
a lot of minor code fixes
- use profiles from ImageResize addon
- implemented localized forms
- added multipleselect form field
- fixed broken honeypot (forms)
- added skip link to rljbase theme
- don't reroute
/*to/en/*, only reroute/to/en - some a11y improvements
- added option to change favicon path
- drop
$fnusage in search (MongoLite, if cockpit version < 0.11.3) - simplified and fixed sitemap schema
- added tags overview page
- moved live preview logic in separate controller
- removed search button animation
- only show forms in
use(must be enabled via profile/config) - removed collection label in search results (may be reintroduced as categories)
- fixed resetting default array keys with missing config keys (e. g. unavailable
search/minLength - reroute pages with trailing slash
0.2.4
- fixed docker image build automation (a typo in
Dockerfileafter cleanup)
0.2.3
- fixed overwriting modified
.htaccesswithcomposer update - added new cli command
./mp multiplane/update-htaccess - added Dockerfile and published docker images, available at: https://hub.docker.com/r/raffaelj/cpmultiplane
- improved
.htaccess- more restrictive
0.2.2
- fixed empty route if
$S_SERVER['PATH_INFO']is incorrect - fixed breadcrumbs to display titles instead of slugs
- fixed wrong image urls in
/getImageroute when passing paths instead of asset ids - added support for
layoutas content field - added custom sort option for sub pages
- improved path guessing and handling
- improved form templates and css
- started to implement extended search
- started to implement composer usage
raffaelj/cpmultiplane - minor code and css fixes
0.2.1
- fixed tags route bindings if not multilingual
- added tags fields to templates
- added CpMultiplane i18n repository
- added mp auto i18n download in cli command
0.2.0
- changed structure of theme views - The structure is not backwards compatible to existing child themes.
- replaced
displaySearchkey withsearch/enabled - improved full-text search
- added tags pages
- added quickstart cli commands
- added quickstart templates to
/modules/Multiplane/themes/rljbase/templates - fixed broken npm watch command in rljbase theme
- rljbase theme can have a repeater as a content field
- updated documentation
- enabled mobile nav in base and stripes theme
- css/sass cleanup and fixes
- multiple fixes for type based pages
0.1.7
- fixed minor issues in forms
- fixed wrong language labels in lang menu
- added compatibility with Cockpit's Lime update (2020-02-05)
- added cli commands
- fix html entities in wysiwyg fields
- replace url bases in wysiwyg fields
- added simple mail protection script
- improved HTMl indentation (custom Lexy template parser)
- improved build scripts (themes)
- improved mobile nav
- minor code and css fixes
0.1.6
- massive rewrite
- added profiles
- dropped setting default collections to
pagesandpostsand site singleton tosite- You have to specify them manually - changed event
multiplane.getposts.before - moved npm build scripts to theme folders
- restructured
mp.jsto browserify modules - restructured/moved page/posts templates
- added events
multiplane.getpage.before,multiplane.head,multiplane.getpreview.before,multiplane.seo - added rljstripes theme (experimental)
- added support for repeater as content field (experimental)
- added optional i18n date format for posts meta
- added simple snippet to enable matomo tracking
- added breakpoints for background image
- improved child theming
- improved menu/nav - multi level dropdown, responsive, touch friendly
- improved sitemap
- improved full-text search
- improved seo meta data (og:, twitter:, ld+json)
- improved
mp.js(event system, accessibility) - improved privacy popup
- improved live preview
- multiple minor fixes
- moved docs to own repository
0.1.5
- changed assets version to time in debug mode and moved version info to
package.json - introduced
MP_ENV_ROOTandMP_ENV_URL - added template and js for simple image carousel
- added lexy short renderer
bigthumbnailto rljbase theme - added events
multiplane.getposts.before,multiplane.page,multiplane.getimage.before,multiplane.sitemap - added sort order to
getNavfunction - added
/clearcacheroute (only in debug mode) - added sitemap
- introduced theme config file
- improved video field template - more php, less js
- improved search
- improved pagination
- improved css icons
- replaced
.htaccesswith.htaccess.dist - improved Lexy settings
- some accessibility fixes
- deprecated:
convertVideoLinksToIframes()inmp.js
0.1.4
- added child theme support
- fixed error in getNav if no entries exist
- improved full-text search
- some i18n fixes
- added cli commands
./mp checkand./mp account/create - rljbase theme
- fixed/improved font stack
- restructured scss files into subfolder
- some color changes and minor fixes
0.1.3
- started to implement posts meta data
- started to implement fulltext search
- added option for hardcoded navigation
- improved form (CSS and a session cleanup)
- improved custom theming
- fixed wrong gallery variable in rljbase theme
- removed wa-mediabox lightbox lib and replaced it with my own simple lightbox
- some cleanup
0.1.2
- new shorthand function
mp()returnscockpit('multiplane') - improved breadcrumbs (now they are also disabled by default)
- improved navigation (active state)
- new core function
get()- works like$app->retrieve(), but only inside multiplane module - changed lexy image shortcuts -
modeis nowmethod - some cleanup
0.1.1
- minor fixes and cleanup
- added more comments to config variables
- changed
useDefaultRoutes => truetodisableDefaultRoutes => false(the configuration to disable all default routes) - added
setConfig()function to overwrite defaults with options from GUI
0.1.0
- initial release
- I rewrote Monoplane. While trying to make it multilingual in its update branch, I decided, that the code base was too ugly.