* develop: (90 commits)
Define signature for "defineProperties" method
Add definition of "componentDetails" method
Update `system` french lang files (#366)
Update `backend` french lang file (#364)
Update `cms` french lang file (#365)
Fix clear color picker function, allow empty value
Trigger "change" event on color picker when value changes
Use better cursors for readonly color picker
Adjust "force" option for plugin:remove
Require explicit confirmations for CLI deletions
Add PHP 8.1 option, drop other details field
Add md_line Twig filter to expose Markdown::parseLine() (#370)
Don't use the Cache facade in the service provider registration process.
Fix return type hints for CMS Page and Controller (#362)
Fixes typo in list of available encodings for importing
Improved Ukrainian translation (#360)
Constrain PHP version >= 7.2.9 and 8.0.x (#361)
Improve Latvian translation (#358)
Docs UI Fix paths to screenshots of diagrams (#359)
Coerce Inspector set values to string
...
# Conflicts:
# composer.json
# modules/backend/composer.json
# modules/cms/composer.json
# modules/system/composer.json
* develop: (45 commits)
Revert "Add class alias registration method to plugins (#152)" (#176)
Add class alias registration method to plugins (#152)
Improved Latvian translation (#142)
Fixing styles for custom checkbox (#140)
ImageResizer should support uppercase file extensions (#135)
Improved Italian Translations (#134)
Improved Latvian translation (#128)
Update lang.php
Only show plugin warnings for active replacements (#122)
Fix unit tests
Ensure route attributes from plugins are properly loaded
Revert "Support ReportContainers that are aliases of real ReportContainers"
Ensure all plugins are uninstalled when the system is uninstalled (#114)
Add history of replacement plugins to the system_plugin_history table (#115)
Warn when replaced plugins are still present (#109)
Added plugin registration after loading (#113)
Fixed issue with taglist when not readOnly but an array value
Improve handling for null being passed to the ImageResizer
Add discord badge
Support ReportContainers that are aliases of real ReportContainers
...
This reverts commit 203d2c4ebac696d39d3dbd92137077db3fb82978 as it was causing issues with classes that didn't exist.
> The class that is not found is: Winter\User\Classes\UserEventBase
Documented by https://github.com/wintercms/docs/pull/11
Co-authored-by: @jaxwilko Jack Wilkinson <me@jackwilky.com>
Co-authored-by: @mjauvin Marc Jauvin <marc.jauvin@gmail.com>
Co-authored-by: @bennothommo Ben Thomson <git@alfreido.com>
Co-authored-by: @LukeTowers Luke Towers <github@luketowers.ca>
Fixes#13
Follows on from wintercms/storm#16
Moves the version.yaml processing into the System module and updates all version file parsing to use this new processor.
This change implements an improved "set build" utility through the "october:version" Artisan command that, instead of checking the October CMS server for the latest build, checks the module files against a source manifest kept on GitHub.
This check allows us to accurately determine the build based on the module files in the October CMS installation, and can even detect versions if the module files are modified (except in the cases of extreme modification).
An additional utility has been implemented, "october:manifest", which will build the manifest JSON file in order to provide the maintainers with a way of generating this manifest file as required.
Replaces #4615.