Skip to content

Releases: OpenSyntaxHQ/tweak

v1.1.0

02 Mar 17:53
v1.1.0
ecf21a6

Choose a tag to compare

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

02 Mar 16:39
v1.0.0
1b7a4cd

Choose a tag to compare

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)