index
:
php-shirabe
main
php-shirabe
nsfisis
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2026-08-30
feat(plugin): carry an exception's class and state across the boundary
nsfisis
2026-08-30
feat(plugin): serve ProcessExecutor as a proxy stub
nsfisis
2026-08-30
chore: update readme
nsfisis
2026-08-30
build(nix): add a package output producing the binary
nsfisis
2026-08-24
fix(require-command): report an unwritable composer.json
nsfisis
2026-08-24
refactor(silencer): stop guarding work that stays inside Rust
nsfisis
2026-08-23
fix(curl-downloader): flush a downloaded file before it is read back
nsfisis
2026-08-23
chore: add profile.release to cargo.toml
nsfisis
2026-08-23
docs(plugin): bring boundary text in line with the implementation
nsfisis
2026-08-23
fix(fs): carry file_get_contents results as bytes
nsfisis
2026-08-23
fix(config-command): print config values PHP would stringify
nsfisis
2026-08-23
perf(filesystem): delete directories without spawning rm -rf
nsfisis
2026-08-22
chore(todo): tag or drop the TODO markers that carry no tag
nsfisis
2026-08-22
feat(path-downloader): implement safe_junctions as always true
nsfisis
2026-08-22
fix(auditor): keep newlines when sanitizing audit table rows
nsfisis
2026-08-22
chore(flake): comment out the VCSs no test needs
nsfisis
2026-08-22
test(show-command): run test_self again
nsfisis
2026-08-22
fix(package): dispatch get_links_for_type on Link::TYPE_* values
nsfisis
2026-08-22
refactor(plugin): decode RPC values through conversion traits
nsfisis
2026-08-22
fix(event-dispatcher): run COMPOSER_BINARY without a PHP interpreter
nsfisis
2026-08-22
feat(cli): tell the user to run `shirabe`, not `composer`
nsfisis
2026-08-22
ci: setup GitHub Actions
nsfisis
2026-08-20
fix(event-dispatcher): let a PHP script reach the Composer object graph
nsfisis
2026-08-20
perf(semver): build CompilingMatcher's cache key without allocating
nsfisis
2026-08-20
perf(semver): memoize Intervals::isSubsetOf on its operand pair
nsfisis
2026-08-20
perf(repository): take ownership of the decoded provider JSON
nsfisis
2026-08-19
perf(package): hand out link maps behind Rc
nsfisis
2026-08-19
perf(semver): return the memoized interval collection by handle
nsfisis
2026-08-19
perf(semver): memoize MultiConstraint's string form
nsfisis
2026-08-19
perf(php-src): stop collecting version tokens into vectors
nsfisis
2026-08-19
fix(input): thread a typed InputValue through the input layer
nsfisis
2026-08-19
perf(composer-repository): pass packages into the loader by value
nsfisis
2026-08-19
perf(curl-downloader): reuse one reqwest client per tokio runtime
nsfisis
2026-08-19
perf(shirabe): use mimalloc as the global allocator
nsfisis
2026-08-18
perf(metadata-minifier): defer copying versions out of expand
nsfisis
2026-08-18
fix(input): return a bool|string|string[]|null enum from get_option
nsfisis
2026-08-18
refactor(check-platform-reqs-command): model the JSON output as structs
nsfisis
2026-08-18
fix(diagnose-command): model check results as dedicated enums
nsfisis
2026-08-18
fix(show-command): model the JSON output as dedicated structs
nsfisis
2026-08-18
refactor(zip): return a ZipEntryStat struct from stat_index
nsfisis
2026-08-18
fix: propagate ported exceptions instead of flattening them
nsfisis
2026-08-18
fix(process-executor): model commands as a CommandLine enum
nsfisis
2026-08-18
refactor(function-exists): drop checks for always-present capabilities
nsfisis
2026-08-18
docs: update docs/known-incompatibilities.md
nsfisis
2026-08-18
test(process-executor): benchmark execute_async with criterion
nsfisis
2026-08-18
fix(linters): treat array-of-table headers as section boundaries
nsfisis
2026-08-18
fix(cache): allow underscores in metadata cache keys
nsfisis
2026-08-18
refactor(preg): make preg_match_all yield matches per occurrence
nsfisis
2026-08-18
refactor(preg): add preg_is_match for existence-only call sites
nsfisis
2026-08-18
refactor(preg): drop the offset argument from preg_match
nsfisis
[next]