Recent Releases of https://github.com/brianpugh/tamp

https://github.com/brianpugh/tamp - v1.10.0

Features

  • New javascript/typescript library. By @BrianPugh in https://github.com/BrianPugh/tamp/pull/229
    • Uses Emscripten to generate WASM from C implementation.
    • Demo website at https://brianpugh.github.io/tamp/
  • Updated esp-component to use new speed optimizations from @BitsForPeople. By @BrianPugh in https://github.com/BrianPugh/tamp/pull/232

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.9.0...v1.10.0

- JavaScript
Published by BrianPugh 11 months ago

https://github.com/brianpugh/tamp - v1.9.0

What's Changed

  • Introduce new lazy matching feature to increase compression ratios for more CPU power. By @BrianPugh in https://github.com/BrianPugh/tamp/pull/227

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.8.1...v1.9.0

- JavaScript
Published by BrianPugh 11 months ago

https://github.com/brianpugh/tamp - v1.8.1

Bug Fixes

  • URGENT: Fix python decompress bindings from prematurely ending after the first megabyte of data. Impacts precompiled python bindings and, by extension, the tamp decompress CLI command. By @BrianPugh in https://github.com/BrianPugh/tamp/pull/228

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.8.0...v1.8.1

- JavaScript
Published by BrianPugh 11 months ago

https://github.com/brianpugh/tamp - v1.8.0

Features

  • Add micropython v1.24.1 to the build list by @BrianPugh in https://github.com/BrianPugh/tamp/pull/210
  • Add micropython v1.25.0 to the build list. by @BrianPugh in https://github.com/BrianPugh/tamp/pull/215

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.7.0...v1.8.0

- JavaScript
Published by BrianPugh about 1 year ago

https://github.com/brianpugh/tamp - v1.7.0

C Features

  • add tamp_compressor_full to the C api. by @BrianPugh in https://github.com/BrianPugh/tamp/pull/209

Docs

  • Add more documentation about the C compressor maximum output buffer for flush. by @BrianPugh in https://github.com/BrianPugh/tamp/pull/202

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.6.0...v1.7.0

- JavaScript
Published by github-actions[bot] over 1 year ago

https://github.com/brianpugh/tamp - v1.6.0

What's Changed

  • Add micropython v1.23.0 native modules to build CI. by @BrianPugh in https://github.com/BrianPugh/tamp/pull/163

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.5.0...v1.6.0

- JavaScript
Published by BrianPugh about 2 years ago

https://github.com/brianpugh/tamp - v1.5.0

Deprecation

  • tamp_compressor_compress_poll has been renamed to tamp_compressor_poll. The old name has been #define to the old name. Please update your code to directly use tamp_compressor_poll.

Features

  • New ESP32 Optimizations from @BitsForPeople. Results in 2~20x faster compression on ESP32 devices. https://github.com/BrianPugh/tamp/pull/144
  • Tamp is now available on the official ESP-IDF Component Registry.

Bug Fixes

  • Fixed esp32 micropython native module from not working. by @BrianPugh in https://github.com/BrianPugh/tamp/pull/147

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.4.1...v1.5.0

- JavaScript
Published by BrianPugh about 2 years ago

https://github.com/brianpugh/tamp - v1.4.1

Fix stray tamp.decompressor import in micropython native modules.

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.4.0...v1.4.1

- JavaScript
Published by BrianPugh about 2 years ago

https://github.com/brianpugh/tamp - v1.4.0

Features

  • New pre-compiled MicroPython Native Modules for easy usage, small file size, and high performance. @BrianPugh in https://github.com/BrianPugh/tamp/pull/128

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.3.1...v1.4.0

- JavaScript
Published by BrianPugh about 2 years ago

https://github.com/brianpugh/tamp - v1.3.1

What's Changed

  • Security & Dependency updates for the desktop-CLI. No C/micropython-code change.

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.3.0...v1.3.1

- JavaScript
Published by BrianPugh over 2 years ago

https://github.com/brianpugh/tamp - v1.3.0

What's Changed

  • migrate from typer to cyclopts by @BrianPugh in https://github.com/BrianPugh/tamp/pull/76

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.2.0...v1.3.0

- JavaScript
Published by BrianPugh over 2 years ago

https://github.com/brianpugh/tamp - v1.2.0

What's Changed

  • Add python3.12 support by @BrianPugh in https://github.com/BrianPugh/tamp/pull/58

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.1.6...v1.2.0

- JavaScript
Published by BrianPugh over 2 years ago

https://github.com/brianpugh/tamp - v1.1.6

What's Changed

  • remove python version cap by @BrianPugh in https://github.com/BrianPugh/tamp/pull/41

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.1.5...v1.1.6

- JavaScript
Published by BrianPugh almost 3 years ago

https://github.com/brianpugh/tamp - v1.1.5

Bug Fixes

  • Now compatible with newly released Cython v3.0.0

- JavaScript
Published by BrianPugh almost 3 years ago

https://github.com/brianpugh/tamp - v1.1.4

Bug Fixes

  • fix huffman table static declaration by @BrianPugh in https://github.com/BrianPugh/tamp/pull/16
  • move window_mask calculation to after configuration by @BrianPugh in https://github.com/BrianPugh/tamp/pull/18

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.1.3...v1.1.4

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.1.3

Misc

  • Various C optimizations resulting in a significantly smaller binary. Compressor + Decompressor is now just 3848 bytes.

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.1.2...v1.1.3

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.1.2

Performance Improvements

  • use likely/unlikely compiler hints; improves compressor speed by roughly 5% by @BrianPugh in https://github.com/BrianPugh/tamp/pull/10

Bug Fixes

  • only close file decompressor file descriptors on close if internally opened by @BrianPugh in https://github.com/BrianPugh/tamp/pull/11
  • Fix c library reading header if decompressor wasn't previously configured @BrianPugh in https://github.com/BrianPugh/tamp/pull/13

Full Changelog: https://github.com/BrianPugh/tamp/compare/v1.1.1...v1.1.2

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.1.1

Bug Fixes

  • Fixes sdist build/upload.

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.1.0 - C Implementation

Features

  • C Implementation plus python bindings. Wheels are pre-built for all major operating systems, python versions, and architectures.
    • Significant compression and decompression speedups.
    • Able to easily integrate into C embedded projects.

Bug Fixes

  • Misc bug fixes related to decompressing into limited buffers.

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.0.3 - Enhanced compatibility

Bug Fixes

  • Reduced viper decompressor size to improve device compatibility. Now compatible with xtensawin devices, like the ESP32.

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.0.2

Bug Fixes

  • Add missing compress and decompress to stubs.
  • Loosen dependency versions.

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.0.1

Release to update PyPi metadata.

- JavaScript
Published by BrianPugh about 3 years ago

https://github.com/brianpugh/tamp - v1.0.0 - Initial Release

Initial Release

- JavaScript
Published by BrianPugh about 3 years ago