wordpressify
Version:
Automate your WordPress development workflow.
459 lines (263 loc) • 9.22 kB
Markdown
# Changelog
**v0.6.3**
- feat(installer): add `update` subcommand for upgrading existing projects without overwriting theme source files.
- refactor(theme): rebrand text domain from "creativeblocks" to "wordpressify" and modernize block theme metadata.
- refactor(theme): improve accessibility with `prefers-reduced-motion` media queries and narrower CSS transitions.
- refactor(theme): remove aggressive CSS global resets that conflict with WordPress block editor defaults.
- refactor: move `check-docker` script to project root.
- style: format gulpfile and fix project URL.
- style(theme): update screenshot.
- docs: add contributing guidelines.
**v0.6.2**
- fix: store `.gitignore` as `gitignore_template` since npm never includes `.gitignore` in published packages.
**v0.6.1**
- fix: add `.npmignore` so npm includes dot files in the published package.
- refactor: simplify installer to copy files directly to final paths, removing all flat-copy-then-rename logic.
**v0.6.0**
- chore: update WordPress to 6.9, PHP to 8.5, and Xdebug to 3.5.1.
- chore: update dependencies.
- refactor: replace GitHub downloads with local file copies in installer, removing `download` and `execa` dependencies.
- refactor: replace `chalk` and `prompts` with native ANSI codes and Node's `readline`, reducing installer dependencies from 100+ to 18 packages.
- fix: export and export:backup scripts now auto-stop Docker containers when the stack was not already running, while preserving the correct exit code.
- fix: resolve wordpress-chmod race condition by adding a healthcheck to the WordPress service.
- fix: nginx 400 Bad Request error by increasing `large_client_header_buffers`.
- fix: remove obsolete `version` key from docker-compose.yml and add default for `THEME_NAME`.
- fix: remove missing `package-lock.json` from Dockerfile-nodejs COPY.
- feat: add Docker availability check with colored error message before running Docker commands.
- feat: add Doccupine to installer output and README with referral links.
- docs: add CLAUDE.md for Claude Code guidance.
- docs: reformat CHANGELOG to follow Conventional Commits.
**v0.5.0**
- feat: updated the default theme, replacing PHP templates with HTML and modern block-based markup. Learn more about block-based themes [here](https://developer.wordpress.org/block-editor/explanations/architecture/key-concepts/).
- feat: added code formatters: PHP CS Fixer for PHP code consistency and Prettier for HTML, JavaScript, and CSS.
- feat: added `USE_POLLING` environment variable to enable file watcher polling as needed.
- fix: enhanced build tasks so deleted files are automatically removed. Also resolved an issue where new images or fonts weren't being detected by the watch task.
- fix: replaced `cssnano` with `gulp-clean-css` for improved CSS optimization.
- feat: update php 8.3
- feat: update default theme.
**v0.4.0**
A new major release simplifies WordPressify even further. Removes NodeJS as a global dependency, leaving Docker as the only main dependency. This allows WordPressify to run cross-platform without changing anything.
- feat: `npm run dev` replaced with `npm run start` or `docker compose up`
- feat: `npm run env:rebuild` replaced with `npm run rebuild` or `docker compose down -v`, then `docker compose build`
- feat: `npm run prod` replaced with `npm run export` or `docker compose run --rm nodejs npm run prod`
- feat: `npm run backup` replaced with `npm run export:backup` or `docker compose run --rm nodejs npm run backup`
- feat: `npm run lint:css` replaced with `npm run lintcss` or `docker compose run --rm nodejs npm run lint:css`
- docs: update documentation and website.
- fix: Windows build.
- fix: Linux Docker permissions.
- fix: Browsersync proxy server while using `wp-admin`
- A special thank you to [@mountainash ](https://github.com/mountainash) for this contribution.
### Special thank you
- [@mountainash ](https://github.com/mountainash) - For making this release possible.
- [@vandr0iy](https://github.com/vandr0iy) - For fixing Linux Docker permissions.
**[Release Notes](https://github.com/luangjokaj/wordpressify/discussions/126)**
**v0.3.0**
- docs: improve documentation and website.
- refactor: default header viewport meta tag.
**v0.2.9-32**
- feat: add formatting to WordPressify.
**v0.2.9-31**
- refactor: use latest version of WordPress and set FS_DIRECT to true.
**v0.2.9-30**
- refactor: show wp errors in xdebug folder and update .gitignore.
**v0.2.9-29**
- fix: Nginx config for wp query parameters.
**v0.2.9-28**
- fix: remove variable.css from download files.
**v0.2.9-27**
- fix: add back autoprefixer.
**v0.2.9-26**
- fix: remove un-used file.
**v0.2.9-25**
- fix: remove un-used import.
**v0.2.9-24**
- feat: replace Tailwind with [Cherry Design System](https://cherry.design).
**v0.2.9-23**
- chore: update dependencies.
**v0.2.9-22**
- refactor: output log.
**v0.2.9-21**
- docs: improve documentation and website.
**v0.2.9-20**
- refactor: default theme.
**v0.2.9-19**
- refactor: default theme.
**v0.2.9-18**
- fix: missing `.editorconfig` from installation.
- refactor: code style consistency.
**v0.2.9-17**
- refactor: default theme.
**v0.2.9-16**
- chore: update dependencies.
**v0.2.9-15**
- docs: improve documentation and website.
**v0.2.9-14**
- refactor: default theme.
**v0.2.9-13**
- fix: url.
**v0.2.9-12**
- refactor: default theme.
**v0.2.9-10**
- docs: improve documentation and website.
**v0.2.9-8**
- refactor: Browsersync change open option to local.
**v0.2.9-7**
- fix: run `stylesDev` when template files are changed. Solves Tailwind CSS purge.
**v0.2.9-6**
- feat: add support for Tailwind CSS.
- refactor: disable Nginx cache for dev server.
**v0.2.9-4**
- fix: missing welcome.html
**v0.2.9-3**
- feat: welcome page while WordPressify initializes.
- refactor: remove unused package and cleanup default styles.
- docs: improve documentation and website.
**v0.2.9**
- feat: development server using Docker with Xdebug support.
- feat: MariaDB database out of the box running in Docker.
- feat: `.editorconfig` for code style consistency.
- feat: GitHub Actions for simple testing.
- feat!: Docker is a required global dependency.
- A special thank you to [@ribaricplusplus ](https://github.com/ribaricplusplus) for this contribution.
**v0.2.8-11**
- chore: remove `eslintrc.`
**v0.2.8**
- feat: add ESLint with WordPress code standards rules.
**v0.2.7**
- chore: update version.
- fix: readme documentation on install.
- fix: cron jobs new formatting.
**v0.2.6**
- feat: install files from versioned release instead of `master` branch.
**v0.2.5**
- refactor: install only required dependencies.
- chore: update dependencies.
**v0.2.4**
- docs: improve documentation.
**v0.2.3**
- perf: improved installation speed for global dependencies.
- feat!: it is required to update WordPressify: `sudo npm install wordpressify -g`.
**v0.2.2**
- refactor: meta.
**v0.2.1**
- chore: update dependencies.
**v0.2.0**
- fix: typo.
**v0.1.9**
- fix: dependencies.
**v0.1.8**
- feat: run WordPressify globally from NPM.
**v0.1.7**
- chore: remove WordPressify template from main repository.
- refactor: simple & unstyled boilerplate code. Stay fresh!
**v0.1.6**
- feat: upgrade to Gulp 4.
- feat: rewrote all tasks into functions.
- refactor: updated file structure.
**v0.1.5**
- feat: upgrade to Babel 7
- fix: removed deprecated `postcss-cssnext` in favor of `postcss-preset-env`.
**v0.1.4**
- refactor: added cleanup command to flush the default theme and have a fresh start.
**v0.1.3**
- refactor: added support for bitmap and SVG minification, in the production build.
- docs: added documentation for deployment process.
**v0.1.2**
- refactor: converted all variables from 'var' to 'const'.
- refactor: replaced long anonymous function with ES6 arrow syntax.
- fix: spelling errors.
**v0.1.1**
- feat: added support for `src/plugins`.
**v0.1.0**
- refactor: code readability.
- refactor: removed unused packages.
- feat: build success and error messages.
- refactor: tasks cleanup.
**v0.0.9**
- docs: update documentation.
**v0.0.8**
- refactor: name change.
**v0.0.7**
- fix: fix placement of `DISABLE_WP_CRON`.
**v0.0.6**
- refactor: theme cleanup.
- refactor: consistent code styles.
**v0.0.5**
- fix: activated `DISABLE_WP_CRON` to prevent Node freezing.
- feat: back up your build files with all `wp-content` uploads.
**v0.0.4**
- fix: whitelabel template.
- fix: renamed classes.
- refactor: refactored CSS structure.
- feat: meet WordPressify.
**v.0.0.3**
- refactor: simplified build logic.
- refactor: install WordPress only once with `npm run install:wordpress`.
- refactor: cleaner distribution task.
**v0.0.2**
- fix: bugfixes.
- feat: watch and store new content in `wp-content/uploads`.
**v0.0.1**
- feat: initial release of WordPressify.