3 days ago
pdfcpu

v0.12.0

A Release Featuring Command Completion

Starting with this release, pdfcpu now offers shell command completion for CLI users.

Supported shells:

  • bash
  • zsh
  • fish
  • PowerShell

Big thanks to @doronbehar for providing the Cobra integration 🙌

CLI Improvements

This release also refines how command flags work:

  • Clear distinction between short and long flags

    • Example: -f vs --full
  • Short flags can now be chained:

    pdfcpu signatures validate signed.pdf -af

    is equivalent to:

    pdfcpu signatures validate signed.pdf --all --full

Tradeoff

As a result of this cleanup:

  • Arbitrary abbreviation of commands and flags is no longer supported

However, the CLI is now more predictable and easier to use overall.

👉 Learn more:

pdfcpu completion --help

👉 For command help going forward:

pdfcpu <command> --help

🛠️ Stability & Ongoing Work

This release also represents a significant amount of work behind the scenes focused on overall stability and parser robustness. Many edge cases have been addressed to make pdfcpu more reliable when dealing with real-world PDF files.

Work on digital signature creation and validation is actively ongoing. These features will be released once the maintainers are confident they meet the expected standards for quality, correctness, and practical usefulness.


✂️ Removing Signatures (--rmsig)

This flag removes all signatures as part of processing.

Supported commands:

  • merge
  • optimize

There is also a dedicated command:

pdfcpu signatures remove inFile [outFile]

Flags:

  • --rmenc → also remove encryption
  • -h, --help → show help

🔓 Removing Encryption (--rmenc)

The --rmenc flag removes any existing encryption when writing a file.

Supported commands:

  • optimize
  • signatures remove

🔐 Encryption

pdfcpu now supports AES-256 GCM encryption (ISO/TS 32003).

  • The encrypt command defaults to AES-256 GCM
  • Supported consistently across relevant operations

🙏🏻 Thanks 🙏🏻

everybody for testing and feeding back your real world PDFs and bug reports. Shoutouts 👏🏻 go to @mdmcconnell, @13rac1, @doronbehar and @joeyave for spending their time on submitting PR's.


Changelog

  • bce72711 Cleanup, bump version
  • 9db810afb52b555ffcae955b32c0be3a73eb53d3 Enforce max recurse level during parsing
  • dc9ab24502b357efd88fb3f0aec32cb1bc48facd Add recover from internal panic
  • 3936dcedf9846b915133f04d14a342cf67cb82f0 merge in cli cobra integration
  • a181c19acb322d6b93a1bbda9385a864a9ad6efe fix: replace os.Exit with panic in library code to prevent process termination when used as dependency
  • 7312d208d1d3174dd73dfe065f62c9d3919724b9 Fix #1329
  • 39be9ac2472b650515964ee9e86b54c3876ceecb Fix #1341
  • 871b3670f84037729f282b794e64b7db8e22d6b9 Fix #1345
  • 8f565ddf548e6c1de36a726700f717f1acfa7865 Fix #1334
  • d5ab3a43d0a7730337d28608307d71eae721557d Fix #1330
  • c6084d10b2bbb5e650c63b47b0a2ba8f16dd7ef9 Fix #1331
  • de6e4e8fdcdfd9d689f21d1cc6c65472343ef75c ci: include all packages in coverage with -coverpkg
  • e893a9637373f9ad26d4988302b391dcf50b6ef0 ci: fix tests to use macOS and Windows runners
  • 81a495bf500b2af80c4488b1e6d7c54c553cd16d Fix #1307
  • 01f68bd470673f2d206a972582bfbb3f473953a3 Cleanup Fix #1211
  • 6fe7e7a2b0c78e27dbe14cacae5c433f5399bed0 Ignore newlines in non-multiline fields
  • c4472c7c10a450a99733e7613208cd4b36c174a0 Text wrapping test
  • 4c8aa9fa75235e04c7a973354954931021161ec1 Improved text wrapping
  • 73a9f46f5c6def3d019559aa85d398e591fd41e2 Implement some word wrapping for form text fields
  • 4b45c54b48df9c891157e690105db11dc20b1eea Fix #1298
  • 344bd7f0e7f05475c176453a9bb928d905c37d25 Fix #1297
  • 170d7bd580c2fc7134df88823370fd9611dd82c9 Fix #1292
  • 45f31476d0b7ebf83e073990167b065534558197 Fix #1285
  • b9d119797ddf3171c496629c7b941b89b25f4363 Fix #1276
  • d2887822a1e2b7d3b35641c4344b3a9e5c391052 Fix #1278
  • 96ebe6368575e12c3c7f2f7e6af8d93667ca496c Fix #1280
  • 67f5eecdb27a4c0b055c472a90cc15f306d06bb0 Fix #1261
  • 59a817c5f215fb7c79f4fa9e569b48c254fc38ac Fix #1263
  • 8286ba343d6875faf64e9e0a5a28cfd0fcd5d804 Fix #1255
  • 1a5fcf47af095e6c6c99a0c46b81bb70ff4a0df8 Fix #1229
  • 9421da07eac28a3f7ad085e41863141d61aa588d Use sync.Once for cert loading
  • f17b3d5b2f5964d54570d4f9df5aca7e24352cab Fix lazy font loading
  • 223cdb0cbcefaf55f3cb88f73477c8aa18768a81 Implement lazy font loading to reduce memory footprint
  • 2add6c8ef0a1f19de0220743b9aa31ee2b2686db Fix #642
  • ce634b61e19bea6b59791ec9c6afaa053111fd86 Fix #399
  • 238d720d24e81af59c7ed8b1c2d1ba43c984a86a Fix #1267
  • 0a7f67045afdcf04bf6a22b5d1376c5bbf95f42b Fix #1201
  • 0c5a8c027feec734dff75503b22e55e52c86e045 Fix #1268
3 days ago
lego

v4.35.1

lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

Everybody thinks that the others will donate, but in the end, nobody does.

So if you think that lego is worth it, please consider donating.

For key updates, see the changelog.

Changelog

Due to an error related to Snapcraft, some artifacts of the v4.35.0 release have not been published.

This release contains the same things as v4.35.0.

3 days ago
unioffice

v2.10.0

Release notes - UniOffice v2.10.0

This release contains new feature, improvements and bug fixes

New Feature

  • US-1397 Add Alias() and Tag() methods to StructuredDocumentTag

Improvements

  • US-1346 DOCX to PDF FORMCHECKBOX processing
  • US-1285 DOCX to PDF drop caps support
  • US-1366 DOCX to PDF paragraph background processing
  • US-1391 DOCX to PDF Run-level shading and border support
  • US-1368 XLSX excel sheets deep copy
  • US-1367 DOCX Paragraph border improvement
  • US-1304 Benchmark process in Github Action for UniOffice

Bug Fixes

  • US-1352 DOCX to PDF wrong header size fix
  • US-1351 DOCX to PDF missing border lines in header & footer fix
  • US-105 DOCX to PDF table issue with cell content having height exceeds page height fix
  • US-1044 DOCX to PDF issue with unseen table cell found when processing `GridAfter` fix
  • US-1046 DOCX to PDF table cell height is larger than the page height fix
  • US-1392 DOCX to PDF nested tables processing fix
  • US-1394 DOCX to PDF tblLook processing when applying table conditional styles fix
  • US-1369 workbook.save() panic when element is missing fix
  • US-1396 column.SetStyle does not work with wrapped style fix
3 days ago
lego

v4.35.0

lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

Everybody thinks that the others will donate, but in the end, nobody does.

So if you think that lego is worth it, please consider donating.

For key updates, see the changelog.

Changelog

  • 8539dc4da3e9ed45e0f9e159418ccc066aa4572f desec: use API to find the zone (#2989)
  • cef0d081896cb3292588b45f867568cab4f36101 feat: improve domain matcher (#2992)
4 days ago
wails

Wails v3.0.0-alpha.78

Wails v3 Alpha Release - v3.0.0-alpha.78

Added

  • Add Frontend Routing entry to the sidebar navigation in PR by @leaanthony
  • Add frontend routing guide with framework-specific recommendations in PR by @leaanthony

Fixed

  • Fix halved Screen.Bounds, WorkArea, and Size on Retina Macs by converting NSScreen point values to device pixels in the Physical* fields, and populate top-level Screen.X/Y so multi-monitor touching detection and work-area placement are correct in PR by @wayneforrest

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.78

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

5 days ago
tcell

Version 2.13.9 Bug Fix Release

What's Changed

Full Changelog: https://github.com/gdamore/tcell/compare/v2.13.8...v2.13.9

5 days ago
tcell

V3.3.0 Feature Release

What's Changed

New Contributors

Full Changelog: https://github.com/gdamore/tcell/compare/v3.2.0...v3.3.0

7 days ago
wails

Wails v3.0.0-alpha.77

Wails v3 Alpha Release - v3.0.0-alpha.77

Fixed

  • Fix data race in ScreenManager that causes WebKit DisplayLink deadlock on display configuration change (e.g. external monitor hot-plug during sleep/wake)

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.77

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

8 days ago
wails

Wails v3.0.0-alpha.76

Wails v3 Alpha Release - v3.0.0-alpha.76

Fixed

  • Directly sets CFBundleIconName to appicon when Assets.car exists in PR by @symball

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.76

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

9 days ago
wails

Wails v3.0.0-alpha.75

Wails v3 Alpha Release - v3.0.0-alpha.75

Fixed

  • Fix wails3 doctor reporting incorrect WebKitGTK packages on Fedora, openSUSE, Arch, and NixOS — 4.0 fallback entries have been removed since v3 requires the 4.1 API at compile time (#5071)
  • Fix openSUSE webkit2gtk doctor package name (webkit2gtk4_1-develwebkit2gtk3-devel, the correct openSUSE package name) (#5071)
  • Fix Unexpected token '<' error when /wails/custom.js is missing in desktop dev mode. Added explicit 404 handler for /wails/custom.js and case-insensitive Content-Type validation in loadOptionalScript to prevent HTML SPA fallbacks from being injected as JavaScript. (#5068)

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.75

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.