Releases: adcondev/poster
Releases · adcondev/poster
v4.6.1
Immutable
release. Only release title and notes can be modified.
Changelog
All notable changes to Poster will be documented in this file.
4.6.1 (2026-02-13)
✅ Tests
4.4.0 (2026-02-12)
📦 Dependencies
🤖 Continuous Integration
- gh-actions: enhance Github Actions workflows (#91) (480b2ea), closes #92
- gh-actions: update release workflow for improved version synchronization [skip ci] (c1bb2aa)
- github: add self-healing version sync to release workflow [skip ci] (ae6dc12)
- github: update release workflow for versioning and changelog generation [skip ci] (33484dd)
- release: add gh-release action to fix missing ui release [skip ci] (967dc5f)
- release: add smart sync to prevent non-fast-forward errors [skip ci] (59bf5c7)
- release: definitive workflow synchronization [skip ci] (c52af41)
- release: filter tags strictly to avoid vnull errors [skip ci] (14a7839)
- release: restore app token to bypass protection rules [skip ci] (98e366a)
- release: switch to manual release strategy to fix null error [skip ci] (318016a)
✨ Features
- ci: launch v4.4.0 production release (70aa414)
- connection: enhance printer listing functionality for Windows (1794548)
- connection: enhance printer listing functionality for Windows (#100) (48118b8), closes /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34R22-R26 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34R76 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L100-R150 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L141-R165 /#diff-7a68c862ed13ecb99f59c4f61a92bbbc265afe66afa76b17bb9739a8cce7cab1L2 /#diff-7a68c862ed13ecb99f59c4f61a92bbbc265afe66afa76b17bb9739a8cce7cab1L18-R45 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL21-R38 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL54-R63 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL73-R103 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deR148-R153 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deR164-R228 /#diff-85b77b574161b5fe9ba5d18209e374200eae93e42abf3286dd6845915d624faaR1-R6 /#diff-85b77b574161b5fe9ba5d18209e374200eae93e42abf3286dd6845915d624faaL15-R66
- connection: implement printer enumeration and details for Windows (e7a9735)
- schema: add PulseCommand and BeepCommand to document schema (5edba5e)
🐛 Bug Fixes
- ci: trigger release pipeline validation (6762271)
- ci: trigger release test for v4.4.1 (9e41e9d)
- ci: trigger release v4.4.0 final test (fe51537)
- ci: trigger release with app token (a1882f8)
- github: update release workflow and improve changelog management (096db5d)
- go.mod: remove version suffix from module path (1f85a12)
- go.mod: update module path to include version v4 (e113ed3)
- npm: restore package version from null to 4.3.0 (79508d3)
- npm: restore package version from null to 4.3.0 (9517910)
- npm: update package name and dependencies for poster library (#94) (ac2ce69), closes #92
- qrcode: adjust pixel width handling for QR code generation (c78765f)
- qrcode: adjust pixel width handling for QR code generation (#102) (7bae47c), closes /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L76-R78 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L120-R123 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L134-R140 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L153-R308 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L387-R395 /#diff-26ae8a1db618a19061609229b1f988ac67c79401beb9abf7622f2c3d7aaa8563L59-R59 /#diff-19f22fdc54baf31435098aff5fcefb4825faadf4a454ff2e9d1e04b37501f25dL336-R336 /#diff-e80b0c06233d84988a06eddd83cd81032a37445a6c37436f0b49d9dcb36dc0edL328-R421 /#diff-c1473fbe2c123dff34107f23da1a509dd9c8195e70fad5adeb41225f254677e5L80-R80 [/#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L120-R123](https://github.com/adcondev/poster/issues/diff-...
Release v4.6.0
4.6.0 (2026-02-13)
📦 Dependencies
🤖 Continuous Integration
- gh-actions: enhance Github Actions workflows (#91) (480b2ea), closes #92
- gh-actions: update release workflow for improved version synchronization [skip ci] (c1bb2aa)
- github: add self-healing version sync to release workflow [skip ci] (ae6dc12)
- github: update release workflow for versioning and changelog generation [skip ci] (33484dd)
- release: add gh-release action to fix missing ui release [skip ci] (967dc5f)
- release: add smart sync to prevent non-fast-forward errors [skip ci] (59bf5c7)
- release: definitive workflow synchronization [skip ci] (c52af41)
- release: filter tags strictly to avoid vnull errors [skip ci] (14a7839)
- release: restore app token to bypass protection rules [skip ci] (98e366a)
- release: switch to manual release strategy to fix null error [skip ci] (318016a)
✨ Features
- ci: launch v4.4.0 production release (70aa414)
- connection: enhance printer listing functionality for Windows (1794548)
- connection: enhance printer listing functionality for Windows (#100) (48118b8), closes /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34R22-R26 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34R76 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L100-R150 /#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L141-R165 /#diff-7a68c862ed13ecb99f59c4f61a92bbbc265afe66afa76b17bb9739a8cce7cab1L2 /#diff-7a68c862ed13ecb99f59c4f61a92bbbc265afe66afa76b17bb9739a8cce7cab1L18-R45 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL21-R38 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL54-R63 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL73-R103 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deR148-R153 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deR164-R228 /#diff-85b77b574161b5fe9ba5d18209e374200eae93e42abf3286dd6845915d624faaR1-R6 /#diff-85b77b574161b5fe9ba5d18209e374200eae93e42abf3286dd6845915d624faaL15-R66
- connection: implement printer enumeration and details for Windows (e7a9735)
- schema: add PulseCommand and BeepCommand to document schema (5edba5e)
🐛 Bug Fixes
- ci: trigger release pipeline validation (6762271)
- ci: trigger release test for v4.4.1 (9e41e9d)
- ci: trigger release v4.4.0 final test (fe51537)
- ci: trigger release with app token (a1882f8)
- github: update release workflow and improve changelog management (096db5d)
- go.mod: remove version suffix from module path (1f85a12)
- go.mod: update module path to include version v4 (e113ed3)
- npm: restore package version from null to 4.3.0 (79508d3)
- npm: restore package version from null to 4.3.0 (9517910)
- npm: update package name and dependencies for poster library (#94) (ac2ce69), closes #92
- qrcode: adjust pixel width handling for QR code generation (c78765f)
- qrcode: adjust pixel width handling for QR code generation (#102) (7bae47c), closes /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L76-R78 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L120-R123 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L134-R140 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L153-R308 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L387-R395 /#diff-26ae8a1db618a19061609229b1f988ac67c79401beb9abf7622f2c3d7aaa8563L59-R59 /#diff-19f22fdc54baf31435098aff5fcefb4825faadf4a454ff2e9d1e04b37501f25dL336-R336 /#diff-e80b0c06233d84988a06eddd83cd81032a37445a6c37436f0b49d9dcb36dc0edL328-R421 /#diff-c1473fbe2c123dff34107f23da1a509dd9c8195e70fad5adeb41225f254677e5L80-R80 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L120-R123 /#diff-354b6159761dd6b7169ff1834450df0c77e3fa6bf5ebefcb83e6d6d495122d31L153-R308 [/#diff-36043890c52c8201a8bc84238c219be45ce07bf172d...
Release v4.3.0
Immutable
release. Only release title and notes can be modified.
Release v4.2.0
Immutable
release. Only release title and notes can be modified.
4.2.0 (2025-12-17)
📝 Documentation
- poster: Rename project to Poster and expand
LEARNING.mdwith detailed technical architecture, new features like the visual emulator, and enhanced ESC/POS command support. (19157f2)
⚡ Performance
- emulator: optimize ToImage method for faster bitmap rendering (473ba79)
✅ Tests
- emulator: add tests for AutoAdjustCursorOnScale functionality and image printing methods (3fd0f80)
✨ Features
- config: add AutoAdjustCursorOnScale option and update default DPI settings (0a6a3c7)
- fonts: add caching for scaled font faces and clear cache functionality (9adb600)
- graphics: add image rendering capabilities to the emulator (092b722)
- graphics: add image rendering capabilities to the emulator (#89) (6a0c896), closes /#diff-d33d3a77b7fb25f5fa2eb04de161c22a84bc2b3cd8e7ebc4519093f1ba9e077dR1-R294 /#diff-0cfaec7ad648f145a6bca7504542f19c11ee0ad28fd340d2534f6b51c8f8132cR32 /#diff-0cfaec7ad648f145a6bca7504542f19c11ee0ad28fd340d2534f6b51c8f8132cR86 /#diff-0cfaec7ad648f145a6bca7504542f19c11ee0ad28fd340d2534f6b51c8f8132cR111 /#diff-0cfaec7ad648f145a6bca7504542f19c11ee0ad28fd340d2534f6b51c8f8132cR281-R314 /#diff-980eee076fe58ca002f2e7d1970113ad6ca0825c2fb3f29ddbe6bf2d87f02b10R1-R168 /#diff-980eee076fe58ca002f2e7d1970113ad6ca0825c2fb3f29ddbe6bf2d87f02b10R1-R168 /#diff-897f07c4bba8e42c7d53c14563f93c9eedd993d316d3173cd33e79df8596c25cL124-R136 /#diff-687d92981816c4e009e0729b938d4f7b81aab7da50c3758e4c21c76d6a194cd0R67-R87 /#diff-0cfaec7ad648f145a6bca7504542f19c11ee0ad28fd340d2534f6b51c8f8132cR12 /#diff-897f07c4bba8e42c7d53c14563f93c9eedd993d316d3173cd33e79df8596c25cL6-L11
What's Changed
Full Changelog: v4.1.0...v4.2.0
Release v4.1.0
Immutable
release. Only release title and notes can be modified.
4.1.0 (2025-12-12)
📝 Documentation
♻️ Code Refactoring
- executor: implement text styling and formatting functions (bf334e5)
🐛 Bug Fixes
- tests: fix formatting issues in test error messages (0dadd1c)
✅ Tests
- builder: add unit tests for barcode, image, QR, and raw command builders (883c4c2)
- builder: enhance barcode and image builder tests with default checks and alignment validation (0ac2537)
- executor: add barcode command structure and handler tests (cadf5f7)
✨ Features
- builder: add pulse and beep command structures with default values (411c497)
- executor: add pulse and beep command handlers with default values (53ed6af)
- executor: add pulse and beep command handlers with default values (#88) (8fb04a9), closes /#diff-70cac1a3fa258e56c51e09b23d54349833efdac2f84859f74226e09850e9c8e4L4-R31 /#diff-a160129cc08fbc35984cb3a8276694b1635d2940f5fac1c0f024b13311edcff7L117-L134 /#diff-36043890c52c8201a8bc84238c219be45ce07bf172d89f693c7c54ffe70d046eR384-R400 /#diff-c1473fbe2c123dff34107f23da1a509dd9c8195e70fad5adeb41225f254677e5L112-R112 /#diff-c1473fbe2c123dff34107f23da1a509dd9c8195e70fad5adeb41225f254677e5R138-R156 /#diff-1158ffa9f9cfd564d24cbdfaf0dbdac24e67d3e25d89d655b20ae0deb3d00a70R1-R170 /#diff-699810127ea3e65eaaac1072424265bc55eb04b1e6e1d16c1fb9ab12f98a3167R1-R110 /#diff-0b2da2a163d66decd44372f48ba3d56d6be062ac1bf43301cace620e3e4e24d9R1-R102 /#diff-4215faad80ec87078126ed36169d3965bc97d7729f862dcde53f0664757eab02R1-R109 /#diff-ef6fbbead24bab5e7947b465fab0421f836ffd735c1aefea7c0041afdc861f90R1-R98 /#diff-c1765478c80d6bd2fc7368a564489ecaf1dd9776c6743a9b5cac12f7702615afL1 /#diff-5a7ba45dd092108eaaf75887b78b7c56c1722fe0dabbab870280da23008306f7R50-R51
- printer: add profile access to PrinterActions interface and MockPrinter (6195394)
- service: add PrinterActions interface and MockPrinter implementation (64f2165)
What's Changed
- docs(github): optimize images by @imgbot[bot] in #87
- feat(executor): add pulse and beep command handlers with default values by @adcondev in #88
New Contributors
Full Changelog: v4.0.0...v4.1.0
Release v4.0.0
Immutable
release. Only release title and notes can be modified.
4.0.0 (2025-12-10)
⚠ BREAKING CHANGES
- poster: add ESC/POS emulator functionality with receipt generation (#86)
- poster: update package references from pos-printer to poster
🐛 Bug Fixes
- update pkg/document/executor/table_handler.go (ef8f9d5)
📝 Documentation
- poster: update README and .gitignore for poster image inclusion (ca7432f)
♻️ Code Refactoring
- constants: introduce constants for paper dimensions and rendering parameters (e4096b9)
- tables: implement default alignment and configuration options for table formatting (3c35b3c)
✨ Features
- emulator: add ESC/POS emulator functionality with receipt generation (d08ccc5)
- poster: add ESC/POS emulator functionality with receipt generation (#86) (03dcf8b), closes /#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6L1-R10 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL12-R20 /#diff-d4ee3a8f9dcd4bf2bad9d891f11121d0f2f8d49c0019afc23d1c0da3682acad3L10-R11 /#diff-85b77b574161b5fe9ba5d18209e374200eae93e42abf3286dd6845915d624faaL9-R11 /#diff-f07392da22522af73cbf199f87fb184e3e7f097515b4569ab59462af74815658L12-R15 /#diff-809c1fbe1dfa048ffe8a5d9b35ba3337d6574f4ac2f879e3c611400519cd1203L9-R16 /#diff-023610994a3e13e717bb2f341581b98599c4ab15975a574ea0356afbdd94326fL7-R7 /#diff-55fbc650eb407e0f997756721dd12c5acdc64a69c6bc405267900d74c7bb7c59L1-R12 /#diff-fecc96d8fa561aa1e3e1af1ae980ac8f6d4b35bb5a2253eb4b59a4f79d5613edL1-R12 /#diff-264ff1948e3bb2221f8eba6d0d2e85731b4f1c27211b8955c141e67a9f0d27caL10-R16 /#diff-af506b9fe4fcc35d7d61e3b6aba087ea5f4187c8a4a7025e40d5248dd0302abbL8-R13 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL1-R2 /#diff-02effedb378056307ac3c7278d22cf5d4e84596b606179bd8e550ab1e95cb4deL150-R150 /#diff-55fbc650eb407e0f997756721dd12c5acdc64a69c6bc405267900d74c7bb7c59L1-R12 /#diff-fecc96d8fa561aa1e3e1af1ae980ac8f6d4b35bb5a2253eb4b59a4f79d5613edL1-R12 /#diff-264ff1948e3bb2221f8eba6d0d2e85731b4f1c27211b8955c141e67a9f0d27caL1-R1
- poster: update package references from pos-printer to poster (03271f3)
3.6.1 (2025-12-08)
♻️ Code Refactoring
📝 Documentation
🐛 Bug Fixes
- labels: add JavaScript related label to auto-merge
workflow (7b10cf2)
📦 Dependencies
- npm: bump the minor-and-patch group with 2
updates (62b290c) - npm: bump the minor-and-patch group with 2
updates (#85) (f863545),
closes conventional-changelog/commitlint#4542 conventional-changelog/commitlint#4548 conventional-changelog/commitlint#4540 conventional-changelog/commitlint#4559 conventional-changelog/commitlint#4548 conventional-changelog/commitlint#4540 conventional-changelog/commitlint#4559 conventional-changelog/commitlint#4542 conventional-changelog/commitlint#4548 conventional-changelog/commitlint#4540 conventional-changelog/commitlint#4559 conventional-changelog/commitlint#4548 conventional-changelog/commitlint#4540 conventional-changelog/commitlint#4559 conventional-changelog/commitlint#4553 conventional-changelog/commitlint#4551 conventional-changelog/commitlint#4553 conventional-changelog/commitlint#4551
What's Changed
Full Changelog: v3.6.1...v4.0.0
Release v3.6.1
Immutable
release. Only release title and notes can be modified.
3.6.0 (2025-12-04)
✅ Tests
- tables: update method names to follow Go naming conventions (97518ca)
🐛 Bug Fixes
- poster: correct alignment and default values in barcode and image builders (95a7857)
✨ Features
- barcode: enhance barcode configuration and mapping functions (db5e03b)
- builder: use centralized default version in document creation (0beb10d)
- constants: expand default constants for various configurations (4d56b0e)
- constants: introduce centralized constants for alignment and default values (fb97aed)
- constants: introduce centralized constants for alignment and default values (#82) (8255c69)
- executor: add new executor package for handling JSON print documents (e480f32)
- executor: implement handler registry for command management (9ccb2be)
- poster: update default constants for image and QR code handling (d0d638f)
- tables: introduce TableBuilder for fluent API to build table commands (5e54f02)
What's Changed
- refactor(tables): implement default alignment and configuration options for table formatting by @adcondev in #83
- docs(poster): update readme by @adcondev in #84
- deps(npm): bump the minor-and-patch group with 2 updates by @dependabot[bot] in #85
Full Changelog: v3.6.0...v3.6.1
Release v3.6.0
Immutable
release. Only release title and notes can be modified.
3.6.0 (2025-12-04)
✅ Tests
- tables: update method names to follow Go naming conventions (97518ca)
🐛 Bug Fixes
- poster: correct alignment and default values in barcode and image builders (95a7857)
✨ Features
- barcode: enhance barcode configuration and mapping functions (db5e03b)
- builder: use centralized default version in document creation (0beb10d)
- constants: expand default constants for various configurations (4d56b0e)
- constants: introduce centralized constants for alignment and default values (fb97aed)
- constants: introduce centralized constants for alignment and default values (#82) (8255c69)
- executor: add new executor package for handling JSON print documents (e480f32)
- executor: implement handler registry for command management (9ccb2be)
- poster: update default constants for image and QR code handling (d0d638f)
- tables: introduce TableBuilder for fluent API to build table commands (5e54f02)
What's Changed
- feat(constants): introduce centralized constants for alignment and default values by @adcondev in #82
Full Changelog: v3.5.0...v3.6.0
Release v3.5.0
Immutable
release. Only release title and notes can be modified.
Release v3.4.0
Immutable
release. Only release title and notes can be modified.
3.4.0 (2025-11-27)
✨ Features
3.3.3 (2025-11-25)
🐛 Bug Fixes
3.3.2 (2025-11-25)
📦 Dependencies
3.3.1 (2025-11-25)
✅ Tests
📦 Dependencies
- gomod: bump github.com/stretchr/testify from 1.7.0 to 1.11.1 (#76) (0f40661)
- gomod: bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 (#75) (254c4cf)
What's Changed
Full Changelog: v3.3.3...v3.4.0