Skip to content

Releases: calsys456/charapainter

v0.2.3

16 May 18:03

Choose a tag to compare

  • Support loading iTerm color theme
  • Support customizing Character board
  • Support customizing 4-bit colors
  • Support filling for selection
  • Support duplicate layers
  • Optimize drag & drop
  • Optimize user interface
  • Optimize multiprocessing
  • Fix a bug of settings not functional
  • Fix a bug when redrawing pixels
  • Fix a bug when selected pixel is empty

v0.2.2

18 Mar 16:11

Choose a tag to compare

  • Support visibility and opacity for layers
  • Add ratio lock for importing image
  • Optimize undo history for atomic insert & delete
  • Optimize multiprocessing
  • Fix a bug of pasting string

v0.2.1

15 Mar 20:28

Choose a tag to compare

  • Use multiprocessing to accelerate drawing
  • Fix a bug of undo overlapped selected region

v0.2.0

10 Mar 21:00

Choose a tag to compare

v0.2.0

Warning: This version has incompatible changes. Savings from old versions cannot be load.

Functions:

  • Support multiple layers and alpha blending
  • Support bold, italic and underline
  • Support scaling drawing board
  • Brush, Eraser and Stroke tools support painting to foreground, background or character selectively
  • Rectangle tool support any combination of filling styles for border and inner area
  • Stroke tool support connecting with surrounding characters
  • Stroke tool support automatically adding arrow at the end
  • Remove coloring tool as its function has been replaced by Brush
  • Introduce new keyboard shortcuts: Option + arrow key to draw strokes, replace Ctrl-Space
  • Support scale font size by touchpad zoom operation
  • Add file icon and auto-opening for .charap file

UI:

  • Using an echo-area below the drawing board to introduce shortcuts, replace list panel at left side
  • Use dashed rectangle to mark selection border instead of characters
  • Add grids to drawing board to indicate character edges
  • Add preview images for brush, eraser, stroke and rectangle tools
  • Add font size entry to toolbar
  • Move "Copy to" option from toolbar to menu bar
  • Add "Cursor movement" options to menu bar
  • Remove MOTD

Fix:

  • Fix an error for exporting images
  • Fix mistakenly raised popup when exporting to HTML, ANSI & Text
  • Fix an error for selecting area
  • Fix an error of wrongly converted 8-bit colors

Internal:

  • New structure: LAYER
  • New slot for PIXEL: bold-p, italic-p, underline-p
  • New slot for TERM-COLOR: alpha
  • Rewrite saving functions to support multiple layers and new internal structure slots
  • Move font family & font size settings and caches from global variable to project attribute
  • Move foreground, background and character from global variable to drawing board attribute
  • Use plain-text .sexp format to save settings
  • Remove CL-PPCRE and ITERATE from dependencies
  • Optimize loop functions to improve code efficiency
  • Add more declarations for optimization
  • ...