@@ -1,5 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 0.2.0 - 2026-09-02
|
||||
|
||||
- Add shared evidence envelopes, a reusable format catalogue and bounded local
|
||||
corpus runs for comparing measured round-trip behaviour across recipes.
|
||||
|
||||
## 0.1.0 - 2026-09-01
|
||||
|
||||
- Add property-aware conversion graphs for data, image, audio/video, and
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
==============================================================================
|
||||
@add-ideas/toolbox-contract@0.2.3
|
||||
@add-ideas/toolbox-contract@0.3.0
|
||||
Declared licence: Apache-2.0
|
||||
==============================================================================
|
||||
--- LICENSE ---
|
||||
@@ -198,7 +198,7 @@ Declared licence: Apache-2.0
|
||||
|
||||
|
||||
==============================================================================
|
||||
@add-ideas/toolbox-helpers@0.1.0
|
||||
@add-ideas/toolbox-helpers@0.2.0
|
||||
Declared licence: GPL-3.0-or-later
|
||||
==============================================================================
|
||||
--- LICENSE ---
|
||||
@@ -879,7 +879,7 @@ Public License instead of this License. But first, please read
|
||||
|
||||
|
||||
==============================================================================
|
||||
@add-ideas/toolbox-shell-react@0.2.3
|
||||
@add-ideas/toolbox-shell-react@0.3.0
|
||||
Declared licence: Apache-2.0
|
||||
==============================================================================
|
||||
--- LICENSE ---
|
||||
|
||||
+9
-2
@@ -4,7 +4,7 @@ Explore conversion paths, state the expected preservation boundary, and measure
|
||||
what a representative round trip actually changes. Format Lab is a local-first
|
||||
module in the add·ideas Toolbox.
|
||||
|
||||
## v0.1.0 capabilities
|
||||
## v0.2.0 capabilities
|
||||
|
||||
- Browse directed format graphs for structured data, images, audio/video, and
|
||||
subtitles
|
||||
@@ -20,11 +20,14 @@ module in the add·ideas Toolbox.
|
||||
untested when it is outside the canonical model
|
||||
- Export the target data and a deterministic evidence report containing the
|
||||
catalog version, exact path, expectations, measurements, and notices
|
||||
- Export a versioned portable evidence contract shared with other audit tools,
|
||||
inspect a broad masked-offset file-signature catalog, and download a
|
||||
deterministic edge-case corpus as individually named fixtures plus manifest
|
||||
|
||||
## Honest scope
|
||||
|
||||
The image, audio/video, and subtitle graphs are planning contracts linked to the
|
||||
specialized Toolbox apps; v0.1.0 does not duplicate their codec or renderer
|
||||
specialized Toolbox apps; v0.2.0 does not duplicate their codec or renderer
|
||||
engines. Catalog statuses are conservative expectations, not measurements of a
|
||||
particular file or encoder. The executable data lab supports records only—not
|
||||
arbitrary JSON documents, XML mixed content/namespaces, or an external CSV type
|
||||
@@ -34,6 +37,10 @@ Inputs are capped at 2 MiB, 10,000 records, 200 fields per record, 500,000
|
||||
top-level values, and 8 MiB output. CSV cells are strings and spreadsheet-formula
|
||||
prefixes are neutralized; the resulting semantic change is visible in the
|
||||
round-trip measurement.
|
||||
Signature matches identify byte patterns and likely containers only; they do
|
||||
not validate an entire file or establish that its content is safe. Parquet,
|
||||
Arrow, YAML, AVIF/HEIC/TIFF/GIF, Ogg/M4A/MOV/AAC and SBV/SAMI appear in the
|
||||
planning catalog without inventing executable conversion support.
|
||||
|
||||
## Development
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
# Corresponding source
|
||||
|
||||
The corresponding source for Format Lab 0.1.0 is available at:
|
||||
The corresponding source for Format Lab 0.2.0 is available at:
|
||||
|
||||
https://git.add-ideas.de/lotobo/format-lab/src/tag/v0.1.0
|
||||
https://git.add-ideas.de/lotobo/format-lab/src/tag/v0.2.0
|
||||
|
||||
Build with Node.js 22, npm 11, `npm ci`, and `npm run release:artifact`.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
# Third-party notices
|
||||
|
||||
Format Lab 0.1.0 directly depends on these runtime packages:
|
||||
Format Lab 0.2.0 directly depends on these runtime packages:
|
||||
|
||||
| Package | Pinned version | Declared licence |
|
||||
| -------------------------------- | -------------: | ---------------- |
|
||||
| `@add-ideas/toolbox-contract` | 0.2.3 | Apache-2.0 |
|
||||
| `@add-ideas/toolbox-helpers` | 0.1.0 | GPL-3.0-or-later |
|
||||
| `@add-ideas/toolbox-shell-react` | 0.2.3 | Apache-2.0 |
|
||||
| `@add-ideas/toolbox-contract` | 0.3.0 | Apache-2.0 |
|
||||
| `@add-ideas/toolbox-helpers` | 0.2.0 | GPL-3.0-or-later |
|
||||
| `@add-ideas/toolbox-shell-react` | 0.3.0 | Apache-2.0 |
|
||||
| `react` | 19.2.8 | MIT |
|
||||
| `react-dom` | 19.2.8 | MIT |
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
const CACHE_PREFIX = "format-lab-shell-";
|
||||
const CACHE_NAME = CACHE_PREFIX + "0.1.0";
|
||||
const CACHE_NAME = CACHE_PREFIX + "0.2.0";
|
||||
const CORE = ["./", "./manifest.webmanifest", "./favicon.svg"];
|
||||
self.addEventListener("install", (event) => {
|
||||
event.waitUntil(
|
||||
|
||||
+16
-1
@@ -3,7 +3,7 @@
|
||||
"schemaVersion": 1,
|
||||
"id": "de.add-ideas.format-lab",
|
||||
"name": "Format Lab",
|
||||
"version": "0.1.0",
|
||||
"version": "0.2.0",
|
||||
"description": "Explore conversion paths and measure information loss locally.",
|
||||
"entry": "./",
|
||||
"icon": "./favicon.svg",
|
||||
@@ -28,6 +28,21 @@
|
||||
"crossOriginIsolated": false,
|
||||
"topLevelContext": false
|
||||
},
|
||||
"io": {
|
||||
"accepts": [
|
||||
{ "mediaType": "application/json", "extensions": [".json"] },
|
||||
{ "mediaType": "application/x-ndjson", "extensions": [".ndjson"] },
|
||||
{ "mediaType": "text/csv", "extensions": [".csv"] },
|
||||
{ "mediaType": "application/xml", "extensions": [".xml"] }
|
||||
],
|
||||
"produces": [
|
||||
{ "mediaType": "application/json", "extensions": [".json"] },
|
||||
{ "mediaType": "application/x-ndjson", "extensions": [".ndjson"] },
|
||||
{ "mediaType": "text/csv", "extensions": [".csv"] },
|
||||
{ "mediaType": "application/xml", "extensions": [".xml"] }
|
||||
]
|
||||
},
|
||||
"capabilities": { "required": [], "optional": [] },
|
||||
"privacy": {
|
||||
"processing": "local",
|
||||
"fileUploads": true,
|
||||
|
||||
Reference in New Issue
Block a user