Skip to content

Releases: riccardoperra/codeimage

v1.6.2

18 May 14:26
7cd65b2
Compare
Choose a tag to compare

What's Changed

  • fix: disable box-shadow rendering on ios/safari by @riccardoperra in #634
  • chore(release): version packages by @github-actions in #635

Full Changelog: v1.6.1...v1.6.2

v1.6.1

04 May 09:16
96e1ba5
Compare
Choose a tag to compare

What's Changed

  • feat: add support for go lang by @riccardoperra in #631
  • chore(release): version packages by @github-actions in #632

Full Changelog: v1.6.0...v1.6.1

v1.6.0 - April update

27 Apr 11:26
Compare
Choose a tag to compare

CodeImage new update is here!

This update was released very late due to lack of time, and introduces several things to the editor options.

Here's a table of content of the 1.6.0 update:

🎨 New Window border options

Editor has been updated allowing to update the window border options. With this update,
a new macOS-like border is now available for everyone.

You'll be able to update the border type through the new border option.

new-border-option.mp4

🖥️ Starting line number

Thanks to @alexandercerutti, the editor
will now let you decide the starting line number of your code.

starting-line-number.mp4

🎨 Padding options revisited

Thanks to @SarjuHansaliya, the editor will now include a new 0 padding option

What's Changed

New Contributors

Full Changelog: v1.5.0...v1.6.0

v1.5.1

06 Jan 10:50
a482f6f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.5.1

v1.5.0 - 🍷🍾 December update

22 Dec 08:01
c91d8ec
Compare
Choose a tag to compare

A new CodeImage update is here!

It has been several months since the last major update. During last months we've been working on app fixes, new languages support, themes...and today we'll release a bunch of new features as one of the last update of 2023 year.

Here's a table of content of the 1.5.0 update:

🔡 Local system fonts are now available.

Editor has been updated introducing a new experimental font support with Local Font Access API.
Prior browser authorisation, this allows you to access yours locally installed fonts to display the code as you prefer.

font-picker.mp4

🖥️ New Window style themes

CodeImage always had two types of terminal-like themes: Windows and MacOS. We are planning to add during next months new special themes that can beautify your screenshots more and more.

Today, the window select has been updated introducing two new terminal themes:

  • MacOS Outline
  • MacOS Gray

We've also moved the old "accent mode" toggle in the sidebar to the window selection as a checkbox.

window-style.mp4

🎨 New Xcode like themes

The themes collection has been updated introducing two new themes inspired from Xcode:

  • Xcode Dark
  • Xcode light
xcode-theme.mp4

📰 In-app changelog and new features badge

Since today, while opening CodeImage you may see sometimes a new dialog that will notify you of a new update.

You'll be able to recognise new features through a new badge indicating that it is a new feature.Once you use the feature a couple of times, the badge will automatically disappear.

🐞 App fixes

As with all updates, we set aside some time to fix issues on both the application side and the internal side.

We fixed a tab name font rendering issue thanks to @KunalTanwar feedbacks, but we also made several optimization and improvements to the repository structure, particularly on unit and integration test of our backend.

We've also update the tab extension combobox replacing the Lion UI component with Kobalte

What's Changed

Full Changelog: v1.4.4...v1.5.0

v1.4.4

12 Nov 15:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.3...v1.4.4

v1.4.3

08 Nov 20:37
a74444c
Compare
Choose a tag to compare

This new version introduce the JetBrains Fleet Dark Theme in the CodeImage editor!

Snippet using jetbrains fleet theme

What's Changed

Full Changelog: v1.4.2...v1.4.3

v1.4.2

23 Aug 11:31
ffa1a82
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.1...v1.4.2

v1.4.1

29 Jul 13:01
54ba909
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0 - New UI, Presets, Custom background, Aspect ratio and more 💡

27 Jun 17:33
a166585
Compare
Choose a tag to compare

After 3 months, we are thrilled to announce the latest CodeImage update. First of all me and @hackpirodev would like to thank all the users who have given feedback, recommended features and helped during the development.

This new update introduce several fixes and improvements like core changes to the UI, tech stack updates, export flow improvements and new features that have been requested over the last few months.

☁️ Presets - #472

We are introducing Presets, a powerful new feature that allows to save and manage presets configuration of the frame style. With this update, you can reuse your preferred styles on your snippets, ensuring a consistent and visually appealing presentation of the code.

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.

Note Guest users presets are saved only locally through the browser. This means that by changing browsers, browsing incognito or clearing the cache you will lose all saved presets. If you have presets saved locally, once logged in you can persist them remotely automatically.

869shots_so

🖼️ 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.

You can still add an image URL that we can save as string to reuse and save it. Obviously the image url must point to a valid URL and reachable from the browser. (e.g. https://assets.shots.so/preview/holo-gradients/01.jpg)

image

🖌️ New UI

CodeImage's UI have been revamped.

We are now officially using Kobalte through a self-made UI kit (repository).

This was definitely the longest update, involving the refactor of colors and components like buttons, dropdowns, inputs, modals and also the animations.

image

💾 Export settings - #509

You can now customize the export settings to match your preferences while using the Copy to clipboard and the Open in new tab feature. Also, you will be able to see the output resolution of the image with the associated pixel ratio, which will include also a 6x option to export the image in a bigger quality.

image

📐 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.

image

📦 API source code refactor to latest ESM and TypeScript >5.0 - #530

The backend 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

This update also removed node-tap in favor of vitest due to better DX and integration with ESM. We were able to refactor all of the tests without too much trouble.

📏 No more fixed width - #503

From this version, CodeImage snippet will have a dynamic min-width based on the content which can no longer be wrapped in multiple lines. This allows you to change the size as you like, even if the code is small and you don't need to have a minimum size of 600px.

Old (min-width: 600px) New

image

image

🎴 Exported image improvements

We've updates some core behavior of DomExport package, which is a fork of html-to-image to add several fixes and improvements to the image export flow:

  • 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

⚛️ State management

CodeImage never used a specific state manager to handle the application state. Solid allows you to manage everything very simply but the application is getting heavier, and it doesn't seem like it's easy to organize the code when it gets long and verbose.

For this reason we've done a refactor using my personal state manager statebuilder which allows you to manage the state in a modular way through plugins on an as-needed basis.

What's Changed

New Contributors

Full Changelog: v1.3.1...v1.4.0