Releases: vijayhardaha/wp-plugin-viko-wp-ajaxify
Releases · vijayhardaha/wp-plugin-viko-wp-ajaxify
Release list
v2.0.0
Added
- New plugin file
viko-wp-ajaxify.phpwith ViKo branding @package ViKo_WP_AjaxifyPHPDoc tags across all classes- Author, copyright, and version docblocks to all PHP classes
- CI workflows: lint (PHPCS + Prettier) and release (zip + GitHub Release)
- Husky hooks for commit-msg, pre-commit, pre-push
- ESLint flat config (
eslint.config.mjs) - Prettier config (
prettier.config.mjs) and ignore (.prettierignore) - Stylelint flat config (
stylelint.config.mjs,stylelint.config.ts) - Commitlint config (
commitlint.config.mjs) - Build script (
bin/build.sh) using rsync and zip - Makepot script (
bin/makepot.sh) for translation generation bun.lockfor dependency management- Text domain loading via
load_plugin_textdomain()inAjaxify::load_text_domain()
Changed
- Plugin name from "WP Ajaxify" to "ViKo WP Ajaxify"
- All PHP namespaces from
WP_AjaxifytoViKo_WP_Ajaxify - All PHP constants from
WP_AJAXIFY_*toVIKO_WP_AJAXIFY_* - All option keys from
_wp_ajaxify_*to_viko_wp_ajaxify_* - All CSS classes from
wp-ajaxify-*toviko-wp-ajaxify-* - All CSS animation names from
wp-ajaxify-*toviko-wp-ajaxify-* - All JS functions and variables to
viko_*prefix - All text domains from
wp-ajaxifytoviko-wp-ajaxify - All documentation updated with new plugin name and URLs
- GitHub repository URLs from
wp-ajaxifytoviko-wp-ajaxify - Build outputs rebuilt with new CSS class and animation names
- Include files renamed to drop
class-prefix (e.g.class-ajaxify.php→ajaxify.php) .editorconfig: switched from tabs to spaces, added per-language indent overrides.gitignore: fully rewritten with organized sections (deps, build output, caches, AI tools, env, etc.).stylelintignore: fully rewritten with sorted ignore patterns.vscode/settings.json: changed default formatter from eslint to prettier, added eslint.format.enable and stylelint.enablephpcs.xml: updated for PHP 8.2 minimum, WPCS 3.3, parallel set to 100, added cache file, report-width, and memory_limitcomposer.json: raised PHP requirement to 8.0, updated WPCS to 3.3, dealerdirect to 1.2, phpcs to 3.13, added wordpress-stubs and woocommerce-stubspackage.json: migrated from ESLint 8 to ESLint 9 flat config, added prettier/stylelint/commitlint deps, new lint/format scripts, switched author to object form, updated GitHub URLs.nvmrc: bumped Node from 16 to 24gulpfile.mjs: migrated from Gulp 4 callbacks to Gulp 5 async/await, added fonts/images pipelines, startup banner, and size reporting; added path validation helpers
Fixed
- PHPDoc
@classtag replaced with standard@sincein class-level docblocks (non-standard tag removed) - Typo in
class-info.phpdocblock: "Infomation" corrected to "Information" - PHPDoc
@varand@returnannotations enhanced with descriptive text for better IDE support and static analysis
Removed
- Old
wp-ajaxify.phpplugin file - Legacy config files (
.distignore,.eslintignore,.eslintrc.json,.gitattributes,.npmrc,.stylelintrc.json) - Old
build-release.ymlworkflow - Old
bin/build-zip.sh pnpm-lock.yaml(replaced bybun.lock)- Old
languages/wp-ajaxify.pot
Full Changelog: v1.1.7...v2.0.0
v1.1.7
CHANGELOG
- Move plugin action link before the deactivate link.
- Exclude "docs" directory from the build zip.
v1.1.6
CHANGELOG
- Write the license name in a valid SPDX expression.
- Add package description.
- Remove unused npm-run-all dep.
- Write scripts with run-s.
- Bump dependencies to the latest versions.
- Enhance vscode settings.
- Enhance build zip bash script.
- Enhance build release workflow.
v1.1.5
CHANGELOG
- Improved the efficiency of absolute path checking by implementing a shorter method.
- Enhanced code formatting by removing reliance on the prettier configuration.
- Refactored build scripts, utilizing the run-s command for better script execution.
- Added the npm-run-all development dependency for improved script management.
- Updated dependencies to their latest versions.
- Set a consistent tab width of 2 for JSON, Markdown (md), and YAML (yml) files.
- Removed the unused @wordpress/prettier-config dependency.
- Removed the prettier configuration file for code consistency.
- Enhanced configuration rules and added comments for clarity.
v1.1.4
CHANGELOG
- Adjusted the height of the progress bar from 6px to a more visually appealing 3px.
v1.1.3
CHANGELOG
- Added a plugin prefix for the heading row ID, ensuring unique identifiers.
- Disabled ajaxify functionality during customizer preview mode to prevent conflicts.
- Corrected the changelog link for accurate navigation.
- Improved notice positioning by adding an
<hr class="wp-header-end">tag after the heading description. - Implemented a build ID feature in fields setup for better organization.
- Upgraded GitHub actions to node16 for better compatibility.
v1.1.2
CHANGELOG
- Added specific styles for the
p.descriptiontag to enhance the visual presentation. - Corrected the implementation of the name attribute for better functionality.
v1.1.1
CHANGELOG
- Fixed the version number in the plugin's main file to ensure consistency.
- Added new export ignore paths for more accurate exports.
v1.1.0
CHANGELOG
- Included a link to the GNU GPL License for improved licensing information.
- Updated the ajaxify version to 8.2.6 for compatibility.
- Restructured the Gulp setup into a module for better maintainability.
- Enhanced the UI of the dashboard table for a more user-friendly experience.
- Improved default settings of the plugin for smoother operation.
- Enhanced the rendering functions of form fields for better performance.
- Optimized global variable usage for improved efficiency.