Releases: yii2-extensions/scaffold
Releases · yii2-extensions/scaffold
Release list
0.2.0
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
appendmode and git-style colored unified diff output forscaffold diff. by @terabytesoftw in #30
New Contributors
- @dependabot[bot] made their first contribution in #20
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- feat: initial
yii2-extensions/scaffoldpackage 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
PathResolverto 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-mockerfixtures, and explicit ignores for POSIX-equivalent mutants. by @terabytesoftw in #5 - feat: record
providers[name]inscaffold-lock.jsonas{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, andreapplyconsole commands via buffered-output spies (un-final'd for subclassing); adddocs/testing.mdand a lock-example fix. by @terabytesoftw in #8 - tests: raise suite to 100% line/method/class coverage by exercising error paths via
xepozz/internal-mockerintercepts and removing dead defensive code. by @terabytesoftw in #9 - feat: add
scaffold/helpconsole command listing module subcommands with descriptions. by @terabytesoftw in #10 - feat: port console commands to Symfony Console and ship
vendor/bin/scaffoldas 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-mappingwithcopy/exclude/modesinscaffold.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
AppendModeidempotent: 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 incopy[]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.autoflag so consumers can opt out of post-install/post-update/post-create-project auto-trigger and manage provider templates manually viavendor/bin/scaffold. by @terabytesoftw in #18 - chore: prepare the
0.1.0release. by @terabytesoftw in #19
New Contributors
- @terabytesoftw made their first contribution in #1
Full Changelog: https://github.com/yii2-extensions/scaffold/commits/0.1.0