Skip to content

Releases: vijayhardaha/wp-plugin-viko-wp-ajaxify

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 21 May 20:25
v2.0.0
45767ce

Added

  • New plugin file viko-wp-ajaxify.php with ViKo branding
  • @package ViKo_WP_Ajaxify PHPDoc 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.lock for dependency management
  • Text domain loading via load_plugin_textdomain() in Ajaxify::load_text_domain()

Changed

  • Plugin name from "WP Ajaxify" to "ViKo WP Ajaxify"
  • All PHP namespaces from WP_Ajaxify to ViKo_WP_Ajaxify
  • All PHP constants from WP_AJAXIFY_* to VIKO_WP_AJAXIFY_*
  • All option keys from _wp_ajaxify_* to _viko_wp_ajaxify_*
  • All CSS classes from wp-ajaxify-* to viko-wp-ajaxify-*
  • All CSS animation names from wp-ajaxify-* to viko-wp-ajaxify-*
  • All JS functions and variables to viko_* prefix
  • All text domains from wp-ajaxify to viko-wp-ajaxify
  • All documentation updated with new plugin name and URLs
  • GitHub repository URLs from wp-ajaxify to viko-wp-ajaxify
  • Build outputs rebuilt with new CSS class and animation names
  • Include files renamed to drop class- prefix (e.g. class-ajaxify.phpajaxify.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.enable
  • phpcs.xml: updated for PHP 8.2 minimum, WPCS 3.3, parallel set to 100, added cache file, report-width, and memory_limit
  • composer.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-stubs
  • package.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 24
  • gulpfile.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 @class tag replaced with standard @since in class-level docblocks (non-standard tag removed)
  • Typo in class-info.php docblock: "Infomation" corrected to "Information"
  • PHPDoc @var and @return annotations enhanced with descriptive text for better IDE support and static analysis

Removed

  • Old wp-ajaxify.php plugin file
  • Legacy config files (.distignore, .eslintignore, .eslintrc.json, .gitattributes, .npmrc, .stylelintrc.json)
  • Old build-release.yml workflow
  • Old bin/build-zip.sh
  • pnpm-lock.yaml (replaced by bun.lock)
  • Old languages/wp-ajaxify.pot

Full Changelog: v1.1.7...v2.0.0

v1.1.7

Choose a tag to compare

@github-actions github-actions released this 08 Mar 18:55

CHANGELOG

  • Move plugin action link before the deactivate link.
  • Exclude "docs" directory from the build zip.

v1.1.6

Choose a tag to compare

@github-actions github-actions released this 08 Mar 18:46

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

Choose a tag to compare

@github-actions github-actions released this 10 Oct 19:35

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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:41

CHANGELOG

  • Adjusted the height of the progress bar from 6px to a more visually appealing 3px.

v1.1.3

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:36

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

Choose a tag to compare

@github-actions github-actions released this 07 Oct 12:52

CHANGELOG

  • Added specific styles for the p.description tag to enhance the visual presentation.
  • Corrected the implementation of the name attribute for better functionality.

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:18

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:08

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.