| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-09 | feat(datetime): resolve datetime TODOs | nsfisis | |
| Introduce shim functions and constants, replacing the ad-hoc chrono format strings and parse helpers used as phase-b placeholders. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | |||
| 2026-06-05 | refactor(json): make json encode helpers accept serde::Serialize | nsfisis | |
| Change json_encode/json_encode_ex and JsonFile::encode/encode_with_options to take a generic serde::Serialize value instead of &PhpMixed, implement Serialize for PhpMixed/ArrayObject, and drop the PhpMixed::String wrapping at JsonManipulator call sites in favor of passing raw values. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | |||
| 2026-05-20 | chore: allow unused code | nsfisis | |
| 2026-05-17 | fix(php-shim): resolve duplicate definitions and compile errors | nsfisis | |
| - Remove duplicate function/constant definitions that were added during porting (strpos, str_contains, str_starts_with, is_scalar, strlen, substr, strtoupper, str_replace, sprintf, array_keys, str_ends_with, is_int, array_values, is_object, is_numeric, PHP_EOL, FILTER_VALIDATE_EMAIL, PHP_VERSION_ID) - Replace old spl_autoload_register/unregister (PhpMixed args) with typed Box<dyn Fn> versions - Replace old array_pop/array_shift/array_unshift/array_splice with generic/correctly-typed versions - Replace old trim(chars: &str) with trim(chars: Option<&str>) - Rename array_slice(PhpMixed) to array_slice_mixed to coexist with the typed array_slice<V>(IndexMap<String, V>) version - Fix chdir return type Result<()> -> anyhow::Result<()> - Add anyhow dependency to shirabe-php-shim | |||
| 2026-05-15 | feat(port): port Zip.php | nsfisis | |
| Add zip crate dependency and ZipArchive stub to shirabe-php-shim. Also add dirname and stream_get_contents shim functions. | |||
| 2026-05-12 | feat(port): ConfigurableRepositoryInterface.php | nsfisis | |
| 2026-05-12 | feat(port): port PluginBlockedException.php | nsfisis | |
