- Discussions
- 4 845
- Messages
- 12 577
- Solutions
- 85
- J'aime
- 7 880
- Points
- 198
DeveloperToolsForXF2 Developer Tools for XenForo 2.1.6+
This add-on provides enhancements for add-on developers.
Ce module fournit des améliorations pour les développeurs de modules complémentaires.
Features
Scripts
There are some wrapper scripts under
License
This project is licensed under the MIT License - see the LICENSE.md file for details
xenforo.com
Télécharger V1.1.0 :
Version 1.1.1 :
Fixed: Fatal error thrown when code even listeners callback method use namespace alias for type hinting (#31)
Removed: Even more XF 2.0 specific composer code (#32)
Télécharger V1.1.1 :
Version 1.1.2 Bug fix : Fixed: Code event listener creates invalid documentation (#36)
Télécharger V1.1.2 :
Version 1.1.3 Bug Fix : Custom listener callback class and and method are not respected (#40)
Télécharger V1.1.3 :
Version 1.2.0 Alpha 1 :
New : Show warnings when attempted to check for permissions or permission groups that do not exist (#34)
New : Allow creating permission via permission interface even if permissions already exist (#35)
New : Show class extension execution order in the list (#43)
New : Show template modification execution order (#44)
FIX : Upgrading to 1.1.0 does not migrate markdown files correctly (#45)
FIX : Certain CLI commands have wrong namespace (#46)
FIX : Doc block is before namespace instead of before class (#47)
Télécharger V1.2.0 Alpha 1 :
Version 1.2.0 Alpha 2 :
New: Show callback execution order in code event listener list (#51)
New: Allow clamping versions via CLI (#52) (Thanks @Xon)
Télécharger V1.2.0 Alpha 2 :
Change: Make execution order selectable in class extensions select (#50)
Version 1.2.0 Alpha 3 : Developer Tools for XenForo 2.1.7+
Télécharger V1.2.0 Alpha 3 :
Version 1.2.0 change :
New: Handle in-line code tags when building README files (#64)
Change: The .idea directory will now be excluded by default when building add-on release archive (#63)
Change: Do not try to autodetect google closure compiler (#66)
Fix: Excluded directories are not respected when building add-on release archive (#62)
Télécharger V1.2.0 :
Version 1.2.1 change :
Fix: Style property description is same as title in README file (#67)
Fix: CLI command tck-devtools:build-readme does not have descriptive description (#69)
Fix: CLI command tck-devtools:add-phrase does not have description (#70)
Télécharger V1.2.1 :
Version 1.2.2 change: Apply default sort order for entities that are fetched when building README files (#71)
Télécharger V1.2.2 :
Version 1.2.3 Bug-fix :
Change: Disable polyfill for JsMinifier closure (#74) (Thanks @DragonByte Tech)
Fix: Argument 2 passed to TickTackk\DeveloperTools\Listener::dispatcherPostRender() must be of the type string, null given (#73)
Télécharger V1.2.3 :
Version 1.3.0 New feature : New: Allow viewing HTML and text sent via emails (#78)
Télécharger V1.3.0 :
Version 1.3.1 New features and bug-fixes :
New : Arguments must now be passed to
New : A new argument can be passed to
New : Support for @Xon's require-soft recommendations parameter in
Change : Stop building readme when building add-on (#83)
Fix : Suppress DOM errors when attempting to convert markdown to HTML (#81)
Fix : Potential server error when attempting to copy files
Fix : Error with building the list of requirements if the version was * instead of an array
Télécharger V1.3.1 :
Version 1.3.2 change :
New: Button to clear email logs (#90)
Change: Options, Permissions and Style Properties are now grouped in the output rather than displaying group inline (#88)
Change: Increase mails per-page to 100 (#89)
Fix: Fix newline printing literally in the resulting Markdown code (#88)
Fix: Cron entries that use "Day of the week" run schedule will now correctly generate readme entries (#87)
Télécharger V1.3.2 :
Version 1.3.3 XenForo 2.2 compatibility and bug-fixes :
Fix : Exception related to
Fix : Unable to save phrases if you accidentally clicked the "Add more phrase" button (#82)
Fix : Undefined index exception is thrown when both permission group and permission does not exist (#92)
Fix : Clamping version returns "No phrases or templates were updated" (#93)
Fix : Decimal column types are not handled correctly when creating entity from table (#94)
Fix : Class ProcessBuilder is deprecated and need to switch to Process (#95)
Télécharger V1.3.3 :
Version 1.3.4 Fix : Testing template modification for specific style does not work (#97)
Télécharger V1.3.4 :
Version 1.3.5 Mostly compatibility fixes existing add-ons
Change : Improvement to how XF\PermissionCache class is extended (#99) (Thanks @Xon)
Change : Disable the "View template modifications" feature of this add-on if standard library 1.5.0+ is detected (#101)
Fix : Many hard-coded text instead of using phrases in "View template modifications" page (#100)
General code improvements and compatibility fixes
Télécharger V1.3.5 :
Version 1.3.6 Next update coming next year :v
Fix : Large email HTML body causes "Data too long for column" exception to be thrown (#103)
Fix : Building add-on from admin control panel does not rebuild data directory (#107)
Télécharger V1.3.6 :
Version 1.3.7 :
Change : On XF 2.2.7+ when minifying JS files go with the stock minifier service (#109)
Fix : Exception thrown when the add-on assigned to permission interface has been removed (#108)
Fix : Building readme with PHP 8.1 fails (#111)
Télécharger V1.3.7 :
Version 1.3.8 :
Fix :
Fix : Inability to save phrases via admin control panel
Télécharger V1.3.8 :
Version 1.4.0 :
New : A new CLI command which will add class properties to entities similar to stock installation but with slight tweaks (#116)
New : Prefer template type in title over the type set in URL when creating template (#114)
New : Display style property group name and display order when viewing style properties (#113)
New : Allow using full width page in admin control panel (#79)
Fix : Creating class extension without any options provided throws unique add-on id required error (#115)
Télécharger V1.4.0 :
Version 1.4.1 Fix : Command
Télécharger V1.4.1 :
Version 1.4.2 : Fix: Command
Télécharger V1.4.2 :
Version 1.4.3 :
Fix: Command tck-dt:entity-class-properties does not set getters and relations make use of @Property-read tag as it should (#122)
Fix: Error: Call to undefined method
Télécharger V1.4.3 :
Version 1.5.0 :
This add-on provides enhancements for add-on developers.
Ce module fournit des améliorations pour les développeurs de modules complémentaires.
Features
- Display order for option group and Option
- Display order for permission group and Permission
- Test template modification against specific style
- Show breadcrumb for style property group
- Show template modification type in breadcrumb
- Show option group when adding option
- Automatically fill out code event listener callback class and method as well creating listener file or adding just the function
- Exclude files or directories via
exclude_filesandexclude_directoriesrespectively viabuild.jsonfrom add-on archive - Create multiple phrases at once
- Build add-on archive from ACP
- View template modifications applied on a specific template
- Minify JavaScript files locally
Scripts
There are some wrapper scripts under
scripts directory provided by @Xon which can be helpful.License
This project is licensed under the MIT License - see the LICENSE.md file for details
Unmaintained - Developer Tools
Developer Tools for XenForo 2.1.7+ Description This add-on provides enhancements for add-on developers. Features Show display order... Option group Options Permission groups Permission Test template modification against specific style Show...
Télécharger V1.1.0 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.1.1 :
Fixed: Fatal error thrown when code even listeners callback method use namespace alias for type hinting (#31)
Removed: Even more XF 2.0 specific composer code (#32)
Télécharger V1.1.1 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.1.2 Bug fix : Fixed: Code event listener creates invalid documentation (#36)
Télécharger V1.1.2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.1.3 Bug Fix : Custom listener callback class and and method are not respected (#40)
Télécharger V1.1.3 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.0 Alpha 1 :
New : Show warnings when attempted to check for permissions or permission groups that do not exist (#34)
New : Allow creating permission via permission interface even if permissions already exist (#35)
New : Show class extension execution order in the list (#43)
New : Show template modification execution order (#44)
FIX : Upgrading to 1.1.0 does not migrate markdown files correctly (#45)
FIX : Certain CLI commands have wrong namespace (#46)
FIX : Doc block is before namespace instead of before class (#47)
Télécharger V1.2.0 Alpha 1 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.0 Alpha 2 :
New: Show callback execution order in code event listener list (#51)
New: Allow clamping versions via CLI (#52) (Thanks @Xon)
Télécharger V1.2.0 Alpha 2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Change: Make execution order selectable in class extensions select (#50)
Version 1.2.0 Alpha 3 : Developer Tools for XenForo 2.1.7+
- New: CLI Command to create README file (#57)
- The following information will be available in README with description whenever possible:
- Add-on title
- Add-on description
- Add-on requirements
- Options
- Permissions
- Admin permissions
- BB codes
- BB code media sites
- Style properties
- Advertising positions
- Widget positions
- Widget definitions
- Cron entries
- REST API scopes
- CLI Commands
- Further more, you can add your own blocks by creating HTML files named after the hook positions:
- BEFORE_TITLE
- AFTER_TITLE
- BEFORE_DESCRIPTION
- AFTER_DESCRIPTION
- BEFORE_REQUIREMENTS
- AFTER_REQUIREMENTS
- BEFORE_OPTIONS
- AFTER_OPTIONS
- BEFORE_PERMISSIONS
- AFTER_PERMISSIONS
- BEFORE_ADMIN_PERMISSIONS
- AFTER_ADMIN_PERMISSIONS
- BEFORE_BB_CODES
- AFTER_BB_CODES
- BEFORE_BB_CODE_MEDIA_SITES
- AFTER_BB_CODE_MEDIA_SITES
- BEFORE_STYLE_PROPERTIES
- AFTER_STYLE_PROPERTIES
- BEFORE_ADVERTISING_POSITIONS
- AFTER_ADVERTISING_POSITIONS
- BEFORE_WIDGET_POSITIONS
- AFTER_WIDGET_POSITIONS
- BEFORE_WIDGET_DEFINITIONS
- AFTER_WIDGET_DEFINITIONS
- BEFORE_CRON_ENTRIES
- AFTER_CRON_ENTRIES
- BEFORE_REST_API_SCOPES
- AFTER_REST_API_SCOPES
- BEFORE_CLI_COMMANDS
- AFTER_CLI_COMMANDS
- When an add-on is built, following README variants will be created:
- BB code version at _dev/resource_description.txt for resource descriptions
- Markdown version at README.md for any VCS repository
- The following information will be available in README with description whenever possible:
- Change: Increase minimum XenForo version requirement to 2.1.7 (#59)
- Change: Increase minimum PHP version requirement to 7.3 (#60)
- Fix: When creating code event listener method, passed by reference state is not respected (#58)
Télécharger V1.2.0 Alpha 3 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.0 change :
New: Handle in-line code tags when building README files (#64)
Change: The .idea directory will now be excluded by default when building add-on release archive (#63)
Change: Do not try to autodetect google closure compiler (#66)
Fix: Excluded directories are not respected when building add-on release archive (#62)
Télécharger V1.2.0 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.1 change :
Fix: Style property description is same as title in README file (#67)
Fix: CLI command tck-devtools:build-readme does not have descriptive description (#69)
Fix: CLI command tck-devtools:add-phrase does not have description (#70)
Télécharger V1.2.1 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.2 change: Apply default sort order for entities that are fetched when building README files (#71)
Télécharger V1.2.2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.2.3 Bug-fix :
Change: Disable polyfill for JsMinifier closure (#74) (Thanks @DragonByte Tech)
Fix: Argument 2 passed to TickTackk\DeveloperTools\Listener::dispatcherPostRender() must be of the type string, null given (#73)
Télécharger V1.2.3 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.0 New feature : New: Allow viewing HTML and text sent via emails (#78)
Télécharger V1.3.0 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.1 New features and bug-fixes :
New : Arguments must now be passed to
tck-devtools:build-readme in order to build any of the 3 different output formatsNew : A new argument can be passed to
tck-devtools:build-readme in order to copy the resulting file to the _no_upload directoryNew : Support for @Xon's require-soft recommendations parameter in
addon.jsonChange : Stop building readme when building add-on (#83)
Fix : Suppress DOM errors when attempting to convert markdown to HTML (#81)
Fix : Potential server error when attempting to copy files
Fix : Error with building the list of requirements if the version was * instead of an array
Télécharger V1.3.1 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.2 change :
New: Button to clear email logs (#90)
Change: Options, Permissions and Style Properties are now grouped in the output rather than displaying group inline (#88)
Change: Increase mails per-page to 100 (#89)
Fix: Fix newline printing literally in the resulting Markdown code (#88)
Fix: Cron entries that use "Day of the week" run schedule will now correctly generate readme entries (#87)
Télécharger V1.3.2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.3 XenForo 2.2 compatibility and bug-fixes :
Fix : Exception related to
array_key_exists is thrown when creating a new user (6e6307d)Fix : Unable to save phrases if you accidentally clicked the "Add more phrase" button (#82)
Fix : Undefined index exception is thrown when both permission group and permission does not exist (#92)
Fix : Clamping version returns "No phrases or templates were updated" (#93)
Fix : Decimal column types are not handled correctly when creating entity from table (#94)
Fix : Class ProcessBuilder is deprecated and need to switch to Process (#95)
Télécharger V1.3.3 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.4 Fix : Testing template modification for specific style does not work (#97)
Télécharger V1.3.4 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.5 Mostly compatibility fixes existing add-ons
Change : Improvement to how XF\PermissionCache class is extended (#99) (Thanks @Xon)
Change : Disable the "View template modifications" feature of this add-on if standard library 1.5.0+ is detected (#101)
Fix : Many hard-coded text instead of using phrases in "View template modifications" page (#100)
General code improvements and compatibility fixes
Télécharger V1.3.5 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.6 Next update coming next year :v
Fix : Large email HTML body causes "Data too long for column" exception to be thrown (#103)
Fix : Building add-on from admin control panel does not rebuild data directory (#107)
Télécharger V1.3.6 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.7 :
Change : On XF 2.2.7+ when minifying JS files go with the stock minifier service (#109)
Fix : Exception thrown when the add-on assigned to permission interface has been removed (#108)
Fix : Building readme with PHP 8.1 fails (#111)
Télécharger V1.3.7 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.3.8 :
Fix :
XF\Api\Templater error message when calling API endpointsFix : Inability to save phrases via admin control panel
Télécharger V1.3.8 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.4.0 :
New : A new CLI command which will add class properties to entities similar to stock installation but with slight tweaks (#116)
New : Prefer template type in title over the type set in URL when creating template (#114)
New : Display style property group name and display order when viewing style properties (#113)
New : Allow using full width page in admin control panel (#79)
Fix : Creating class extension without any options provided throws unique add-on id required error (#115)
Télécharger V1.4.0 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.4.1 Fix : Command
tck-devtools:create-entity-from-table marks auto increment primary key as required (#118)Télécharger V1.4.1 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.4.2 : Fix: Command
tck-dt:entity-class-properties duplicates class hint for getters (#120)Télécharger V1.4.2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.4.3 :
Fix: Command tck-dt:entity-class-properties does not set getters and relations make use of @Property-read tag as it should (#122)
Fix: Error: Call to undefined method
XF\Mvc\Reply\Error::getParam() (#123)Télécharger V1.4.3 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Version 1.5.0 :
- New : Add tck-devtools:finder-class-properties command to apply class properties to type hint relations in finder (#126)
- New : Add tck-devtools:generate-schema-addon command to generate schema for every entity at once (#128)
- New : Generate code event listener code using code generator (#130)
- Change : Require Standard Library v1.20.1 by @Xon
- Fix : Permission interface groups are not sorted correctly when building readme (#125)
- Fix : Error: Call to undefined method XF\Api\Templater::logPermissionError() (#127)
- Fix : Incompatible with XenForo 2.3 (#131)
- Fix : Incompatible with XenForo 2.1 (#132)
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Dernière édition:

