Releases: OpenSyntaxHQ/tweak
Releases · OpenSyntaxHQ/tweak
v1.1.0
Changelog
- 236f648 build: add make verify target for generate/build/test/race
- 6256083 chore(processors): replace deprecated strings.Title in lorem generator
- ecf21a6 ci(coverage): raise processor coverage gate to 75%
- 6c5e8e5 ci(release): add goreleaser preflight check before release step
- aa4f246 ci: enforce generate sync, race tests, coverage gate, and goreleaser check
- 21026f2 feat(ui): add flag-entry flow, masked inputs, clipboard copy, and utf8-safe truncation
- a7b5c92 feat(validation): return errors for invalid validate-* inputs
- 57fd24c refactor(cli): make root command return help for non-empty args
- 74a494a refactor(runtime): introduce explicit streaming spec and regenerate CLI commands
- 590c676 test(coverage): add detect and epoch/now branch coverage
- 409c816 test(coverage): add processor registry and contract suite
- 1606d35 test(coverage): add raw base64/base64url flag path tests
- f9293eb test(coverage): add string processor edge and flag variants
- 4d0cf5f test(coverage): add toml/xml malformed-input and indent paths
- 0ee101a test(coverage): cover checksum polynomial and blake2 size branches
- 368f125 test(coverage): cover hex/url decode error branches
- b871072 test(coverage): expand base58/base62/crockford edge cases
- 70289a8 test(coverage): expand line and native streaming parity tests
- b9944ed test(coverage): extend line, qr, and caesar branch coverage
- ce04e5f test(coverage): harden json/msgpack/csv error-path coverage
- 763fd7f test(integration): add streaming parity and required-flag e2e coverage
- 4ee163c test(quality): add benchmark and fuzz test suites
v1.0.0
Changelog
- d996a76 build: add install.sh and apply ultra-minimal responsive banner
- a55c373 chore: add .gitignore, LICENSE (Apache 2.0), and CONTRIBUTING.md
- 8323bef chore: initialize repository with Go module (github.com/OpenSyntaxHQ/tweak)
- 482714d ci: add GitHub Actions CI matrix (ubuntu/macos/windows × Go 1.23/1.24) and GoReleaser release workflow
- e227c08 ci: add MkDocs GitHub Pages deploy workflow on push to main
- 1b7a4cd ci: add cross-platform E2E tests, SBOMs, Cosign, and GHCR Docker release
- 801b948 ci: pin mkdocs<2.0 to resolve Material plugin compatibility warnings
- 02727c0 feat(crypto): add aes-256-gcm encrypt and decrypt processors
- 40b1d65 feat(crypto): add argon2id password hashing processor
- 7fafe36 feat(crypto): add hmac-sha256 and hmac-sha512 with configurable key
- 6767d01 feat(crypto): add jwt-encode and jwt-decode processors
- 255295b feat(crypto): add password generator, TOTP (RFC 6238), and checksum-verify
- 8587801 feat(data): add toml-json, json-toml, xml-json, and json-xml processors
- 5afe182 feat(encoding): add ascii85-encode and ascii85-decode
- 9075493 feat(encoding): add base32, crockford-base32 encode and decode
- d421989 feat(encoding): add base58-encode/decode and base62-encode/decode
- ad8512b feat(encoding): add base64-encode/decode and base64url-encode/decode
- bbe5f63 feat(encoding): add hex-encode/decode and binary-encode/decode
- 586c9a9 feat(encoding): add url-encode/decode and html-encode/decode
- 7d16670 feat(gen): add epoch (unix↔date) and now timestamp generators
- 6272697 feat(gen): add lorem-ipsum generator
- 46d364e feat(gen): add uuid-v4, ulid, and nanoid generators
- 87ab0cc feat(hash): add adler32 and crc32 checksum processors
- a2797b5 feat(hash): add bcrypt hash processor
- 5d3b299 feat(hash): add blake2b and blake2s hash processors
- 4fb6e2f feat(hash): add md5, sha1, sha224, sha256, sha384, sha512 checksum processors
- caa57c2 feat(hash): add xxh32, xxh64, and xxh128 checksum processors
- cee1894 feat(json): add csv-json, json-csv, and jsonl-json processors
- 3e20816 feat(json): add format-json and json-minify processors
- 5d655b1 feat(json): add json-escape, json-unescape, and CSV↔JSON processors
- 0776a81 feat(json): add json-msgpack and msgpack-json (MessagePack) processors
- beebcc5 feat(json): add json-yaml and yaml-json bidirectional conversion
- 8d592a6 feat(lines): add shuffle-lines, count-lines, number-lines, grep, and column processors
- 6b5bf24 feat(lines): add sort-lines, reverse-lines, and unique-lines processors
- 238bb26 feat(strings): add char-frequency and word-frequency analysis processors
- 1ef2d29 feat(strings): add escape-quotes, ROT13, and remove-spaces/newlines processors
- 0408bd5 feat(strings): add lower, upper, title, reverse, and trim processors
- 4bc0fe1 feat(strings): add repeat, wrap, replace-text, and pad processors
- c4ce724 feat(text): add validate-json, validate-email, validate-url, and auto-detect processors
- a0a7f3b feat: add Processor and Generator interfaces in processors/processor.go
- 750d99c feat: add cmd package — wires cobra root command with all processors
- 1b8c6d4 feat: add interactive TUI with Bubble Tea (fuzzy search, keyboard navigation)
- b065bec feat: add main.go with root cobra command and version flag
- 81113c2 feat: add utils package (flag helpers and input reader)
- b49938a test: add data format tests (toml↔json, xml↔json, jsonl, json formatters, csv, msgpack)
- 69fe385 test: add encoding roundtrip tests (base64/32/58/62/ascii85/crockford/hex/binary/url/html)
- 1a20e4a test: add generator tests (timestamp, ulid, nanoid, base-convert, color)
- d31e8de test: add hashing and cryptography tests (md5/sha1→512/bcrypt/hmac/aes/jwt)
- 3f13979 test: add misc tests (uuid, rot13, morse, markdown, extract-emails/urls/ips, regex, caesar, zeropad, qrcode)
- ef1682b test: add security processor tests (password-gen, argon2, totp, checksum-verify)
- 86b6b01 test: add test helpers and string processor tests (lower/upper/title/snake/camel/slug)
- 535a294 test: add text processing tests (grep, column, pad-left/right, line operations)