Skip to content

Releases: yii2-extensions/scaffold

Release list

0.2.0

Choose a tag to compare

@terabytesoftw terabytesoftw released this 04 Jul 23:19
f2474d4

What's Changed

  • ci: migrate GitHub workflows to pinned reusable quality and security checks. by @terabytesoftw in #27
  • chore(deps-dev): update php-forge/coding-standard requirement from ^0.2 to ^0.3 by @dependabot[bot] in #20
  • chore(deps-dev): update infection/infection requirement from ^0.32 to ^0.33 by @dependabot[bot] in #21
  • chore: enable name importing in Rector configuration. by @terabytesoftw in #28
  • chore: add social media links to README.md. by @terabytesoftw in #29
  • feat!: contextual LCS line merge in append mode and git-style colored unified diff output for scaffold diff. by @terabytesoftw in #30

New Contributors

Full Changelog: 0.1.0...0.2.0

0.1.0

Choose a tag to compare

@terabytesoftw terabytesoftw released this 05 May 23:33
695bb48

What's Changed

  • feat: initial yii2-extensions/scaffold package structure. by @terabytesoftw in #1
  • fix: update package names in documentation and code references to reflect new naming conventions. by @terabytesoftw in #3
  • refactor: extract PathResolver to centralize destination, source, directory and provider-root resolution. by @terabytesoftw in #4
  • test: raise Infection MSI and Covered Code MSI to 100% via targeted tests, xepozz/internal-mocker fixtures, and explicit ignores for POSIX-equivalent mutants. by @terabytesoftw in #5
  • feat: record providers[name] in scaffold-lock.json as {version, path} with project-root-relative paths so committed locks stay stable across machines. by @terabytesoftw in #6
  • test: add real-Composer functional tests for post-install-cmd, post-create-project-cmd, and multi-layer provider precedence. by @terabytesoftw in #7
  • test: cover eject, providers, and reapply console commands via buffered-output spies (un-final'd for subclassing); add docs/testing.md and a lock-example fix. by @terabytesoftw in #8
  • tests: raise suite to 100% line/method/class coverage by exercising error paths via xepozz/internal-mocker intercepts and removing dead defensive code. by @terabytesoftw in #9
  • feat: add scaffold/help console command listing module subcommands with descriptions. by @terabytesoftw in #10
  • feat: port console commands to Symfony Console and ship vendor/bin/scaffold as a standalone CLI usable from Yii2, Yii3, Laravel, Symfony, or plain PHP projects. by @terabytesoftw in #11
  • test: kill remaining path-normalization mutants and keep Infection MSI at 100%. by @terabytesoftw in #12
  • feat!: replace file-mapping with copy / exclude / modes in scaffold.json; providers declare directories to copy and glob-based mode overrides instead of enumerating every file. by @terabytesoftw in #13
  • test: shorten test assertion messages and inline comments; extract inline data providers to tests/providers/ using #[DataProviderExternal]. by @terabytesoftw in #14
  • feat!: make AppendMode idempotent: append only stub lines not already present in the destination; repeated runs are a no-op and consumer-specific additions are never removed or duplicated. by @terabytesoftw in #15
  • feat: support {from, to} object entries in copy[] for source-to-destination remapping; providers can ship templates from a dedicated subdirectory (for example, metadata/) without polluting the consumer's vendor with their own development copies. by @terabytesoftw in #17
  • feat: support extra.scaffold.auto flag so consumers can opt out of post-install/post-update/post-create-project auto-trigger and manage provider templates manually via vendor/bin/scaffold. by @terabytesoftw in #18
  • chore: prepare the 0.1.0 release. by @terabytesoftw in #19

New Contributors

Full Changelog: https://github.com/yii2-extensions/scaffold/commits/0.1.0