Skip to content

Latest commit

 

History

History
187 lines (133 loc) · 15.4 KB

CHANGELOG.md

File metadata and controls

187 lines (133 loc) · 15.4 KB

6.0.0-rc.3 (2020-09-27)

Features

  • 🎸 add re-export for Declaration types (4c7add3)

6.0.0-rc.2 (2020-06-13)

Bug Fixes

  • 🐛 issue with "Untitled Slide" already exists in builder (bdf598c)
  • 🐛 when animating code can throw an error "wrong syntax" (dbd1734)

6.0.0-rc.1 (2020-06-06)

Bug Fixes

  • 🐛 canvas is not cleaning up when switching slides (e6c6dd9)
  • 🐛 deck could exit while rendering (387c15f)
  • 🐛 deck is not clearing up canvas when showing\exiting (2224e57)
  • 🐛 Deck uses an old call signature for creating slides (f595679)
  • 🐛 image shape is not rendering in iTerm (c9b0942)
  • 🐛 update terminal-canvas with fixed eraseScreen behaviour (f580d68)
  • 🐛 when passing custom canvas, it still resets the original (0748ffb)

Code Refactoring

  • 💡 move canvas property from deck decl to constructor (104953f)
  • 💡 swap order for canvas and declaration args in Slide (3de450f)

Features

  • 🎸 add a meta package kittik that reexports everything (54fdf7e)
  • 🎸 Deck extends an EventEmitter and produces exit event (2d28c52)
  • 🎸 DeckBuilder can accept a predefined shapes\animations (64988f6)
  • 🎸 SlideBuilder can be started with predefined shapes\anim (1738ed1)

BREAKING CHANGES

  • 🧨 DeckBuilder has no longer methods withShape(), withAnimation(). If you want to add a "global" shape, you can create a predefined set of shapes\animations and pass them into DeckBuilder.start(shapes, animations).
  • 🧨 DeckDeclaration no longer accepts canvas property. Instead, it must go into Deck constructor as a separate argument.
  • 🧨 Slide constructor() has changed its signature from (canvas, declaration) to (declaration, canvas)

5.1.0-beta.3 (2020-05-04)

Features

  • 🎸 improve type check and autocompletion for SlideBuilder (559e1b3)

5.1.0-beta.2 (2020-04-26)

Bug Fixes

  • 🐛 animation options are mandatory on creating animations (52665f7)
  • 🐛 when creating shape from object, all fields are mandator (ba02210)

Features

  • 🎸 generic interface AnimationObject over type and options (4e09ab7)
  • 🎸 generic interface ShapeObject over type and options (37bd243)

5.1.0-beta.1 (2020-04-20)

Features

  • 🎸 AnimationBuilder has more type info, which improves DX (76e35ce)
  • 🎸 improve type info in ShapeBuilder, improving overall DX (b621c43)
  • 🎸 re-export conditional types for options and objects (bdcaafe)

5.1.0-beta.0 (2020-04-19)

Bug Fixes

  • 🐛 issue when delay could accept NaN or Infinity values (1905b0d)
  • 🐛 issue when process.stdin could be not an interactive (5055370)
  • 🐛 issue with animating text with print animation (b55f6bd)
  • 🐛 issue with graceful closing the process (268dccf)
  • 🐛 issue with regular expression for base64 in image shape (c3f9be2)

Features

  • 🎸 add a possibility to override cursor when using builder (43b03aa)
  • 🎸 add Builder Pattern to Shape/Animation/Slide (d30c965)
  • 🎸 add name to the slides, so you can reference them later (f45e55c)
  • 🎸 DeckBuilder allows to create the whole decks via API (fc1eb56)
  • 🎸 implement more user-friendly error handling in slides (c494c26)
  • 🎸 implement passing cursor as an argument to renderer (594795c)

BREAKING CHANGES

  • 🧨 Any shape constructor now accept not the two argument (cursor, options) but only the one (options)

2.1.2 (2016-05-12)

Bug Fixes

  • slide: Fix issue with True Color support (3257f22)

2.1.1 (2016-05-10)

Bug Fixes

  • slide: Update kittik-shape-code with fixes (e2ff33b)

2.1.0 (2016-05-10)

Features

  • shape: Add new shape that renders code blocks (98cbd94)

2.0.0 (2016-05-04)

Bug Fixes

  • core: Fix issue with exports (da72012)
  • deck: Fix issue with check if cursor is not a tty stream (f29ca07)
  • deck: Fix issue with default declaration (b724e5b)
  • deck: Fix issue with exiting from deck (9722d62)
  • deck: Fix issue with restoring screen after exit (2b17ab7)
  • package: Fix issue with exports Deck class (ba9c35f)
  • slide: Fix issue with non-rendering slide (72eb302)
  • slide: Fix issue with serializing slides (46a6bc8)

Features

  • deck: Implement mixing global shapes\animations into slides (5138b2c)
  • package: Add all implemented shapes and animations (dfb19ca)
  • slide: Implement rendering slide with animations (2580e6e)
  • slide: Implement simple rendering of the slide (481920b)

1.0.1 (2015-12-08)

Bug Fixes

  • package: Fix issue with non-exists cli (673df76)

1.0.0 (2015-12-08)

Bug Fixes

  • cursor: Fixes issue with incorrect cursor position on exit (b3199d1)
  • cursor: Fixes issue with off is undefined (3750d1f)
  • cursor: Fixes issue with resetting the screen after exit from presentation (36f65ba)
  • shape: Fixes issue when class name is taken not from the correct source (f966b38)
  • shape: Fixes issue when options is undefined (7fd61cb)
  • shape: Fixes issue when test is not defined (2809c2f)
  • shape: Fixes issue with empty arguments in constructor (23274af)
  • shape: Fixes issue with float coordinates in Rectangle (915358c)
  • shape: Fixes issue with static property that is not supported (23ae97e)
  • slide: Fixes issue with passing slides array (a880a24)

Features

  • animation: Add basic print animation (86dfe4d)
  • cli: Implement simple CLI (4c69581)
  • cursor: Adds more wrap methods to work with cursor (8228a4a)
  • cursor: Implement basic wrapper around charm (e05a560)
  • cursor: Implements feature that allows to override stdout and stdin streams (2ce012d)
  • cursor: Implements fill method (f6a6cca)
  • cursor: Implements getting TTY size (7915319)
  • cursor: Implements on, off for cursor (c38d93a)
  • cursor: Implements possibility to add multiply pipes before\after cursor stream (1dfa32d)
  • loader: Implements basic loader (29fdc6a)
  • package: Initial release (9856348)
  • presentation: Implements exit method and supports keypress for switching the slides (4e8d731)
  • presentation: Implements rendering and switching between slides (215c667)
  • presentation: Implements simple presentation wrapper (b043617)
  • primitive: Implements basic primitives (a85ff1c)
  • shape: Adds checking for Shape instance when you add it to Slide (82eca71)
  • shape: Adds to base shape text property (9c16685)
  • shape: Implements background and foreground in basic shape (6c4fef9)
  • shape: Implements basic shapes (68bcdb3)
  • shape: Implements feature to check if fromObject is called with right Object representation (42205f9)
  • shape: Implements get and set of names from shape (de587ef)
  • shape: Implements JSON and Object serializer for shape (0d3dd5d)
  • shape: Implements Rectangle shape (f4c4376)
  • shape: Implements simple text shape (9dc1a52)
  • shape: Implements static method that creates new instances of shapes (75b8c20)
  • shape: Implements writing text in center of rectangle (0bbc828)
  • slide: Implements basic slide (9d1c05b)
  • slide: Implements simple Slide wrapper that allows to render the slide (881b956)