Skip to content

Latest commit

 

History

History
262 lines (211 loc) · 29.1 KB

CHANGELOG.md

File metadata and controls

262 lines (211 loc) · 29.1 KB

0.3.4 (2019-10-30)

Bug Fixes

  • common: canvas: correctly parse RGBA hex colors (6f884c1)

Features

  • common: meta: add buildInfo meta (5923760)
  • core: state (cf3a34d)
  • core-components: devtool: add FlagToggleList to Devtool components (afd2661)
  • panel-component: color-palette: implement color selection, color preview (cead56c)
  • panel-components: color-palette: add component (c0bf756)
  • panel-components: color-palette: allow color-palette to work on empty data gracefully (b1bec12)
  • panel-components: devtools: extract devtools into own panel component (5e85428)
  • wIP implement new panel base (704202a)

0.3.3 (2019-10-28)

Bug Fixes

  • scenes: editor: terminate stream of image data when saving correctly (1fb51a4)

Features

  • core: palette: add alpha palette (5922efc)

0.3.2 (2019-10-28)

Bug Fixes

  • scenes: editor: remove snapshot testing (f5318d0)

Features

  • components: history: add controls related to history control (aeb4ec4)
  • scenes: editor: use new history controls for undo/redo (15a2d80)

0.3.1 (2019-10-28)

Features

  • scenes: editor: minor visual improvements, hide canvas size controls (20d4dec)

0.3.0 (2019-10-28)

Bug Fixes

  • components: bitmap: don't attempt to update canvas data in cases without data (42390b7)
  • components: canvas/cursor: account for entire size of the pixel grid (429b473)
  • components: cursor: use properly lifted functions for operations (da91b0a)
  • components: palette: ensure mapElems gets a list (4a3ed60)
  • components: use proper lifted function for mapping (cbc3e38)
  • core: _image: fix incorrect uint8 array being created (6c9e67e)
  • scenes: use mapValue instead of plain map, add base tests (a203721)

Features

  • common: add common positioning helpers, meta (c0f93d3)
  • common: canvas: add getContext function (14c1893)
  • common: canvas: add imagedata getter (ba9f5c0)
  • common: canvas: add saveImage function (422b5a7)
  • common: canvas: add scaling function for canvas scaling (a5e93ad)
  • common: data: add instanceof checkers (8c3f03c)
  • common: data: add rangeScaled with tests (c0f57f9)
  • common: events: add takeEvents utility (f40187d)
  • common: generic: move commonly used functionality from shared to common (3c05ae4)
  • common: meta: add common fst/snd accessors (29535f2)
  • common: position: add bbox functions, tests (00cb49b)
  • common: position: add roundPosition (1dff5ac)
  • common: position: add scalePosition and truncPosition (fcb8c47)
  • common: rules: add commonly used validator rules (b86c13d)
  • common: update meta models (cec942a)
  • common: util: add common unit helpers (89afbac)
  • common: util: add surroundWith, parenthesize (7b0ebfb)
  • common: validators: add commonly used validator functions (9264984)
  • components: bitmap: add proper empty state implementation for canvas (2d99c90)
  • components: bitmap: ensure Bitmap works better with possibly invalid data (089f221)
  • components: button: add options for action, disabled state and grouping (4e6737d)
  • components: button: add support for id (e5562d5)
  • components: button: allow buttons to have actual actions (omg) (0d6900a)
  • components: canvas: allow override of where canvas ref is stored (ad8dc94)
  • components: canvas: remove deprecated canvas (a0e7524)
  • components: form: add incoming implementation to Range labels, snapshot tests (a3e580c)
  • components: group: add new ui component (9318120)
  • components: group: allow groups without header (bb89043)
  • components: layout-panel: center content in panels by default (75f472d)
  • components: layout: add Panel component (5435edc)
  • components: molecule: add Devtool component (305d764)
  • components: molecule: refactor (1a83cd1)
  • components: palette: remove usage of ABEM classnames (adafec0)
  • components: time-control-button: use Button component instead (ba634aa)
  • components: ui: remove redundant Details and Menu components (2b4ba4e)
  • core: canvas-data: use initial canvas size from start (ea6a3d8)
  • core: effects: add base effects implementation with validation (0d4c276)
  • core: global-events: update global events, fix broken tests (e756c5f)
  • core: keyboard: allow keyboard events be bound to specific source (876458b)
  • core: state: add bbox to drawable (0a85fca)
  • core: state: add drawable properties (8b0f605)
  • core: state: add support for devtools (2fa308f)
  • core-components: canvas: add Cursor component (219a736)
  • core-components: canvas: add Drawable component (69e34d3)
  • core-components: canvas: add OffsetGuide component (135be11)
  • core-components: canvas: add PixelGrid component, tests (8bb94d8)
  • core-components: canvas: implement new Canvas (86e5a9b)
  • core-components: canvas: initial implementation for canvas with improved architecture (aae6d51)
  • routes: add testing stage (61cfdb6)
  • scenes: editor: add support for saving current image (ec5fb8b)
  • scenes: editor: poop (3803050)
  • scenes: editor: rework for new canvas (8f7dcda)
  • scenes: editor: show devtools only in dev mode (0e87e53)
  • scenes: editor: use error case for editor if no canvasData (bef2f69)
  • scenes: editor: use group instead of details, implement collapsible later (2a086b0)
  • scenes: splash: remove redirection if no target is given (c7027c2)
  • scenes: splash: use Panel for layout centering (ed72a0b)
  • settings: canvas: add initial settings for size, scale (848bb74)
  • styles: core-components: relocate styles from css modules (4414c05)
  • styles: form: add custom appearance to range slider (ca58c73)
  • styles: layout: add layout-specific stylesheets (52028f6)
  • styles: main: add root styles (cd5921f)
  • styles: reduce interface font size to ~14px (6372c6a)
  • styles: update base component styles, scenes (364cfbe)
  • styles: update form input styles (4f34436)
  • styles: variables: add base color variables for gray (9f705b0)
  • validation: rules: add arrayLike and tuple validation (2c75961)

0.2.0 (2019-10-17)

Bug Fixes

  • components: use proper mapper for transforming data (f3b8708)
  • fix broken settings tests (6be3659)
  • core: add missing setting from canvas data state init (951e01e)
  • tests: unbreak settings validation tests (a89bdeb)
  • fix settings validation tests (824a5ae)
  • components: fix Bitmap component displaying nonproportionate pixels (be7d1d2)

Features

  • common: add data constructor module (26a8617)
  • components: add styles for Dropdown (module) (900e8a9)
  • styles: add group component base classnames (f1dd51d)
  • add history controls (1f9df65)
  • add stuff (cbc421d)
  • add stuff (03831dd)
  • add stuff (325a627)
  • app: improve application UI, docs (40fb374)
  • canvas: initial test for tools (380efb7)
  • common: add common meta module (0306262)
  • components: add build info to Header (4757c7f)
  • components: add BuildInfo component for Header (a6c9336)
  • components: add Cursor component (6547a31)
  • components: add Dropdown form component (a215e47)
  • components: add fixes for canvas (af73277)
  • components: add form metamodule (3e439ce)
  • components: add initial ColorStats component (066b65b)
  • components: add Range form component (18f370e)
  • components: allow colors with alpha (c85da13)
  • components: allow drawing by mouse click in addition to drag (0ff2434)
  • components: implement Cursor indicator (ceb6304)
  • components: pass through build env info to Header (e9fbeca)
  • components: reduce straight object accessors in favor of configurable getters, update tests (6dea4c3)
  • components: style fixes for Palette component (49ae864)
  • components: update UI component typedefs (6260c79)
  • core: add keyboard events (79e3b1f)
  • core: add palette module (a78172f)
  • core: add tool item (8f467d2)
  • core: extract common core functions (849cbc6)
  • scene: add initial SplashScene (dcfa759)
  • scene: implement new Splash and Draw scenes (b0324f4)
  • scenes: add DrawScene (3b7afca)
  • scenes: add NotFound scene (f169dbb)
  • scenes: allow SplashScene to work with observable delays (ee5e944)
  • scenes: implement NotFound scene in Main (8379d5b)
  • scenes: move old main scene to editor scene (82acf75)
  • scenes: phase old main scene to its own (5c749d4)
  • settings: add base settings file (81c5e0b)
  • shared: add observable helpers (397df00)
  • shared: add support for alpha colors to fromHex (dcfe2e6)
  • styles: add helper CSS classnames (7709792)
  • validation: add validation rules (169a03f)
  • add MainScene (a0db3c1)
  • add new palettes (671a5bb)
  • phase into using scene-based approach to application (503777d)
  • update Main scene (849d862)
  • update old root component's imports (f7c42dc)
  • styles: add generic list styles (e586878)
  • styles: make UI scrollable (66016da)
  • use Range control for history (fe7caca)
  • app: add Menu component to App (ef87a1a)
  • app: reorganize interface (9240c48)
  • canvas: add proper drawing and history (6c45533)
  • canvas: add proper typedefs to Canvas component (8fa16da)
  • components: add Bitmap to work on non-Observable data (7f1f2dd)
  • components: add typedefs for button (7bf31b6)
  • styles: improve fieldset styles (843fa61)
  • move components into new structures (e174a34)
  • components: make Bitmap component be agnostic about its data (a5d3757)
  • refactor menu item configuration (4955790)
  • use Details component for preview (e953b4d)
  • app: use new dedicated components for sidebar panels (4c36d38)
  • canvas: add debug information (ae0b5ec)
  • canvas: implement canvas-data as data source (8b4ab47)
  • canvas: stop drawing when mouse is moved outside of the canvas element (571b25b)
  • components: add Bitmap component for displaying images (294bcf4)
  • components: add input component (5fe91bc)
  • components: make Bitmap component work properly again (92a0a16)
  • components: support new fields for Palette (b8c115d)
  • core: add imagedata module, add JSDoc (2206912)
  • core: add typedefs for canvasData (da1de9a)
  • core: change typedefs for mouse events (6a38706)
  • core: rename actions -> effects (d841f80)
  • core: support menu in state (432fac7)
  • core: use typedefs for state (83501f8)
  • form: add Field form component (9174083)
  • io: add initial implementation of saving images (08e9e91)
  • io: add saveImageFromCanvas functionality (db1c2d4)
  • layout: use Details component for color palette (3b498fb)
  • menu: add undo/redo placeholders to menu (62e032a)
  • menu: make menu font size smaller (21a334e)
  • meta: add rewrite lens (5d2a485)
  • palette: implement YIQ for color switcher (2c58e2a)
  • shared: add stdDev, tests for stdDev (009e563)
  • shared: get imagedata function (c609906)
  • styles: add input, debug styles (6f004cd)
  • styles: add some global styles (7218e32)
  • styles: base style changes (968146a)
  • styles: update base font (89595ef)
  • typedefs: add karet.util typedefs (4f2ec45)
  • ui: add Details component (35617e9)
  • add typedefs to base (3c7eca4)
  • typedefs: add core typedefs (f9a5372)
  • ui: add Menu component (0a8e046)
  • add constants file (c460ea2)
  • use new stylesheets and components (1fb57e7)
  • styles: change primary font face (a39ba25)
  • styles: use 'IBM Plex Mono' as primary font family (41fc33b)
  • utils: add YIQ lifted function (08427ae)