riccardoperra/codeimage
A tool to beautify your code screenshots. Built with SolidJS and Fastify.
๐ What's Changed
- feat: add support for solidity language by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/676
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.9.0...v1.9.1
๐ What's Changed
- feat: allow to create multiple files without displaying it in exported image by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/669
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.5...v1.9.0
๐ What's Changed
- fix: 664 cant select xcode light and dark themes by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/665 (issue by @arkivanov)
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/666
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.4...v1.8.5
โจ New fonts
- This new version of CodeImage introduces new fonts into it's core:
- [Geist Mono](https://vercel.com/font)
- [IBM Plex Mono](https://github.com/IBM/plex)
- [Agave](https://github.com/blobject/agave)
- [Monaspace](https://monaspace.githubnext.com/) (all versions: Argon, Krypton, Neon, Radon, Xenon)
๐ What's Changed
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/662
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.3...v1.8.4
๐ What's Changed
- fix: fix spelling of GitHub by @EndBug in https://github.com/riccardoperra/codeimage/pull/650
- Swap the css icon to use the new official one by @riccardoperra (issue by @argyleink) in https://github.com/riccardoperra/codeimage/pull/660
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.2...v1.8.3
๐ What's Changed
- Support PHP syntax highlight without opening tag
- Add Visual Basic language support
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.1...v1.8.2
๐ What's Changed
- Add support for pascal programming language by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/652
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/653
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.8.0...v1.8.1
๐ What's Changed
- Update @codeui/kit and kobalte by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/647
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/649
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.7.2...v1.8.0
๐ What's Changed
- feat: add support for protobuf by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/645
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.7.1...v1.7.2
๐ What's Changed
- fix: update fleet theme by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/642
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.7.0...v1.7.1
๐ What's Changed
- feat: shareable presets by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/637
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/638
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.6.2...v1.7.0
๐ What's Changed
- fix: disable box-shadow rendering on ios/safari by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/634
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/635
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.6.1...v1.6.2
๐ What's Changed
- feat: add support for go lang by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/631
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/632
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.6.0...v1.6.1
๐ Changes
- [New Window border options](#new-window-border-options)
- [Starting line number](#starting-line-number)
- [New editor padding](#new-editor-padding)
๐ What's Changed
- feat: update umami by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/620
- feat(app): allow zero padding by @SarjuHansaliya in https://github.com/riccardoperra/codeimage/pull/625
- feat(app,api): add line number start option by @riccardoperra and @alexandercerutti in https://github.com/riccardoperra/codeimage/pull/624
- feat(app,api) add new border type glass option by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/611
โจ New Contributors
- @SarjuHansaliya made their first contribution in https://github.com/riccardoperra/codeimage/pull/625
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.5.0...v1.6.0
๐ What's Changed
- feat(config): yaml language support #618 by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/621
- feat: update umami by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/620
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/622
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.5.0...v1.5.1
๐ Changes
- [Local system fonts](#user-content-local-system-fonts)
- [Window style themes](#user-content-window-style-themes)
- [New Xcode like themes](#user-content-xcode-like-themes)
- [In-app changelog](#user-content-in-app-changelog)
- [App fixes](#user-content-app-fixes)
- `MacOS Outline`
- `MacOS Gray`
- `Xcode Dark`
- + 1 more
๐ What's Changed
- fix: optimize repository dependencies/packages by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/585
- feat: implement local system font picker for theme builder by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/576
- fix: fix api test by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/587
- feat: add xcode light/dark theme by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/589
- feat(highlight): support for c programming language by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/595
- fix: tab title font is different when exporting by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/596
- feat: add new editor frame themes by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/591
- feat: in app changelog / version feature recogniser by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/599
- + 3 more
๐ What's Changed
- feat: add code ui segmented control support by @riccardoperra in #572
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.4.3...v1.4.4
๐ What's Changed
- Update prod-deploy.yml by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/565
- feat(app/highlight): add fleet theme by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/570
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/571
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.4.2...v1.4.3
๐ What's Changed
- ci: fix preview deployments by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/557
- Add sidebar animation by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/556
- Export by rounded corners by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/553
- Allows to add multiple formatter by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/554
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.4.1...v1.4.2
๐ What's Changed
- feat: optional format on paste event by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/549
- feat: add dart and scala support by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/550
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.4.0...v1.4.1
๐ฆ โ๏ธ Presets - #472
- Presets will available for both guest and logged-in users with some limits:
- Guest users are now able to create a maximum of 3 presets, stored locally.
- Logged in users are able to create a maximum of 10 presets.
- Limit may change during the time after an analysis of the usage and the feedback weโll receive.
- 
๐ฆ ๐ผ๏ธ Custom background - #503
- Requested in #503, now you can also add a custom background on your snippet by using an image URL or by importing a file from your system.
- At the moment we are not planning to save images on our backend, so the background image can't be persisted if you upload an image through your file system.
- 
โจ ๐๏ธ New UI
- CodeImage's UI have been revamped.
- We are now officially using [Kobalte](https://github.com/kobaltedev/kobalte) through a self-made UI kit ([repository](https://github.com/riccardoperra/codeui)).
- This was definitely the longest update, involving the refactor of colors and components like buttons, dropdowns, inputs, modals and also the animations.
- 
๐ฆ ๐พ Export settings - #509
- 
๐ฆ ๐ Aspect ratio - #503 (Experimental)
- This new release introduce an experimental support for Aspect ratio option.
- You now have the flexibility to modify the aspect ratio to perfectly fit your desired dimensions, ensuring your images are not cropped when shared on social media platforms.
- 
โป๏ธ ๐ฆ API source code refactor to latest ESM and TypeScript >5.0 - #530
- The [backend api](https://github.com/riccardoperra/codeimage/tree/main/apps/api) has been refactored to work with latest version of Node, TypeScript 5.1 and ES Modules ๐
- We've adjusted our development workflow using `tsup` as bundler without losing the convenience of [fastify-autoload](https://github.com/fastify/fastify-autoload)
๐ ๐ No more fixed width - #503
- <table>
- <tbody>
- <tr>
- <td>Old (min-width: 600px)</td>
- <td>New</td>
- </tr>
- <td>
- 
- + 7 more
๐ฆ ๐ด Exported image improvements
- Snippets that overflows to the screen viewport are not cropped anymore
- Partially fixes an issue where Safari from iOS and MacOS are not always able to generate the image including the custom background or the font (https://bugs.webkit.org/show_bug.cgi?id=219770)
- Faster image generation by removing unused styles, fonts and duplicate cloned nodes
๐ What's Changed
- chore(docs): update contributing docker command by @kriskw1999 in https://github.com/riccardoperra/codeimage/pull/504
- fix: safari rename dialog not opening by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/524
- chore: update README.md by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/523
- feat: dynamic min width by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/528
- feat: integrate ESM + node18 + typescript5.0 + vitest in fastify api by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/530
- feat: customizable export options by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/510
- fix(app): canvas export image content is not rendered if it's higher than viewport by @riccardoperra in #532
- feat: customizable export options by @riccardoperra in #510
- + 9 more
โจ New Contributors
- @kriskw1999 made their first contribution in https://github.com/riccardoperra/codeimage/pull/504
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.3.1...v1.4.0
๐ What's Changed
- feat(app,config): sort editor language by featured property and alphabetically by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/488
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.3.0...v1.3.1
๐ What's Changed
- feat(app): option to disable ligatures in fonts #483 by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/486 - issue #483 by @Brian-Pob
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.2.0...v1.3.0
๐ What's Changed
- fix(ui): fix pagination total pages calc by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/478
- feat(app): change syntax highlight with locked bg by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/477 - issue #473 by @goncy - @hackpirodev
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/479
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.8...v1.2.0
๐ What's Changed
- fix(app): fix editor state options persistence after refresh by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/474 - issue by @goncy in #473
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/475
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.7...v1.1.8
๐ What's Changed
- feat(config): added csharp by @hackpirodev in https://github.com/riccardoperra/codeimage/pull/464
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.6...v1.1.7
๐ What's Changed
- feat(app): auto day night mode by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/461 - issue #460 by @JustDesoroxxx
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/462
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.5...v1.1.6
๐ What's Changed
- fix: capitalize the "H" in "GitHub" by @EndBug in https://github.com/riccardoperra/codeimage/pull/457
โจ New Contributors
- @EndBug made their first contribution in https://github.com/riccardoperra/codeimage/pull/457
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.4...v1.1.5
๐ Changes
- Shell (#454)
- Swift (#455)
- Dockerfile support (#455)
๐ What's Changed
- chore: move to statebuilder by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/453
- feat(config): add support for shell, dockerfile, swift by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/455 - requested by @PeterDaveHello in #454
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/456
๐ Other changes
- Moved to [StateBuilder](https://github.com/riccardoperra/statebuilder) to handle app state management
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.3...v1.1.4
๐ What's Changed
- feat(app/highlight): add github dark dimmed theme by @riccardoperra in https://github.com/riccardoperra/codeimage/pull/450 - issue #449 by @JustDesoroxxx
- chore(release): version packages by @github-actions in https://github.com/riccardoperra/codeimage/pull/452
- Full Changelog: https://github.com/riccardoperra/codeimage/compare/v1.1.2...v1.1.3
