All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Cross-platform System.Data.SQLite 2.0.4 and SQLite 3.53.4 runtime assets for Windows, Linux, and macOS.
- Native x64, x86, ARM, and ARM64 support where available for each operating system.
- Culture-independent UTC date/time parsing with support for configurable provider formats.
- A precompiled AnyCPU support library for DBNull-to-null conversion without runtime C# compilation.
- GitHub Actions workflows, PlatyPS documentation, project governance files, and a reproducible Lath build.
- Native GitHub Actions test coverage for x64 and ARM64 on Windows, Linux, and macOS.
- A repository-only SQLite runtime updater integrated with the automated maintenance canary.
- High-level
Get-SqliteRow,Add-SqliteRow,Set-SqliteRow, andRemove-SqliteRowcommands with quoted identifiers and parameterized values. - Safe mutation defaults that require a filter or explicit
-All, plus portable ordered/limited updates and deletes for rowid and composite-key tables. - Source-layout enforcement requiring one documented function per correspondingly named file.
- Renamed the module from PSSQLite to devsetup.core.sqlite.
- Renamed Out-DataTable to ConvertTo-SqliteDataTable.
- Moved the legacy nested DataTable and bulk-copy helpers into documented, individually named private files.
- Normalized the build-process PATH under WSL and limited Unix script-analysis input to PowerShell files, avoiding slow Windows command discovery and a PSScriptAnalyzer null reference on bundled native runtime trees.
- Made build-dependency cleanup tolerate manifests that omit the optional
RequiredModuleskey under strict mode.