You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update documentation for v1.1.0 release: enhance README, RELEASE_NOTES, architecture, and copilot instructions; include new features like solid compression, recovery records, and multi-threading.
Copy file name to clipboardExpand all lines: .github/copilot-instructions.md
+59Lines changed: 59 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@
4
4
5
5
TechCompressor is a **production-ready (v1.1.0)** modular Python compression framework with three algorithms (LZW, Huffman, DEFLATE), AES-256-GCM encryption, TCAF v2 archive format with recovery records, CLI, and GUI. Development is complete with 152 passing tests (2 skipped).
6
6
7
+
**Target**: Python 3.10+ | **Status**: Production/Stable | **License**: MIT
8
+
7
9
## New in v1.1.0
8
10
-**Dictionary Persistence**: Solid compression mode now preserves LZW dictionaries between files for 10-30% better ratios
**TechCompressor** is a production-ready, modular Python compression framework featuring multiple algorithms, military-grade encryption, and both CLI and GUI interfaces. Built for performance, security, and ease of use.
8
+
**TechCompressor** is a production-ready, modular Python compression framework featuring multiple algorithms, military-grade encryption, solid compression with dictionary persistence, PAR2-style recovery records, and both CLI and GUI interfaces. Built for performance, security, and RAR-competitive features.
9
9
10
10
---
11
11
@@ -15,6 +15,13 @@
15
15
-**LZW (Lempel-Ziv-Welch)**: Fast dictionary-based compression, ideal for repetitive data
16
16
-**Huffman Coding**: Optimal for data with non-uniform frequency distributions
17
17
-**DEFLATE**: Industry-standard hybrid (LZ77 + Huffman), best overall compression
18
+
-**STORED**: Automatic detection and direct storage of incompressible files
19
+
20
+
### 🔗 Advanced Archive Features (v1.1.0)
21
+
-**Solid Compression**: Dictionary persistence across files for 10-30% better ratios
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+70-19Lines changed: 70 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
-
# TechCompressor v1.0.0 Release Notes
1
+
# TechCompressor v1.1.0 Release Notes
2
2
3
-
**Release Date**: October 25, 2025
3
+
**Release Date**: October 27, 2025
4
4
**Status**: Production/Stable
5
5
6
6
## Overview
7
7
8
-
TechCompressor v1.0.0 is a production-ready, modular Python compression framework that brings together three powerful compression algorithms, military-grade encryption, and intuitive interfaces—all in a single package. Whether you're compressing large datasets, securing sensitive archives, or building compression into your applications, TechCompressor provides the tools you need with a clean, well-tested API.
8
+
TechCompressor v1.1.0 brings RAR-competitive features to the production framework: solid compression with dictionary persistence for 10-30% better compression ratios, PAR2-style recovery records for archive repair, and multi-threaded compression support. This release maintains the robust foundation of three compression algorithms, military-grade encryption, and intuitive interfaces while adding advanced archive features that rival commercial tools.
9
9
10
10
## Highlights
11
11
@@ -28,15 +28,39 @@ The custom **TCAF** (TechCompressor Archive Format) supports both per-file and s
28
28
### ⚡ Production-Ready
29
29
All 137 tests pass. Comprehensive test coverage includes algorithm correctness, encryption validation, archive security, integration workflows, and performance regression checks. The codebase uses modern Python 3.10+ features with full type hints and extensive documentation.
30
30
31
-
## What's New in v1.0.0
31
+
## What's New in v1.1.0
32
32
33
-
This is the initial production release, consolidating the project's development history:
Archive creation now supports persistent LZW dictionaries across multiple files, achieving **10-30% better compression ratios** on archives with similar content:
35
+
- Global dictionary state maintained between files with `persist_dict=True`
36
+
-`reset_solid_compression_state()` function to clear state between archives
**Not applicable** - this is the initial release. Future versions will maintain backward compatibility with the v1.0.0 API and archive format.
107
+
**Archive Format**: TCAF v2 is backward compatible with v1 archives. Old archives decompress correctly. New features (STORED mode, recovery records) are only used in newly created archives.
0 commit comments