Skip to content

Latest commit

 

History

History
143 lines (112 loc) · 4.56 KB

CHANGELOG.md

File metadata and controls

143 lines (112 loc) · 4.56 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[4.0.0] - 2022-02-01

Added

  • will now use common layout Widgets like Align, Padding, and Center instead of Pinned when appropriate
  • general improvements to output simpler, less verbose code when possible
  • option to toggle layer name comments in output
  • angular gradient support
  • included XD test suite

Changed

  • another significant refactor of layout to better contextualize logic
  • fixed a number of layout issues
  • fixed issues with scroll in Flutter 2.5 on desktop
  • improved support for auto-width, auto-height, and fixed-size text
  • better handling of SVG features that aren't supported by Flutter (shadows, image fills)
  • fix default group settings

[3.0.0] - 2021-08-04

Added

  • data parameters for repeat grids
  • export options for groups: inline, build method, builder param, custom code
  • "Normalize Names" setting: adjust names to adhere to Dart conventions
  • all scrollable content now includes a ScrollBar in export

Changed

  • removed trailing semicolon from copy to clipboard output
  • improved some warning/error messages
  • tweaked results UI to make errors more obvious

[2.0.0] - 2021-04-26

Added

  • support for padding and background elements
  • stacks support
  • support for vertical and horizontal scroll groups (panning will be added later)
  • null safety option for exported code
  • new warnings for dart SDK & adobe_xd versions when using null safe export

Changed

  • updated build system to work with Adobe UXP Developer Tool
  • significant refactor to layout code
  • improvements to how pubspec.yaml is analyzed

[1.1.0] - 2021-02-19

Added

  • warning for non-center strokes on shapes (#90)
  • initial work to improve debug logging, with timing support
  • added a commented out line in example/pubspec.yaml to demonstrate how to use dev/master channel

Changed

  • line height is no longer applied on first line when running in Flutter, to match XD behavior (#84)
  • fixed a run time error related to duplicate component names (#78)
  • fixed an issue with null color values (#75)
  • fixed a run time error related to unsupported transitions or eases (#72)
  • fixed an issue with grids containing only identical children (#88)
  • fixed for up/down transitions being reversed (#91)
  • fixed issue with static sized repeat grids (#97)
  • text width padding now accounts for letter spacing

Removed

  • removed menu items to meet new XD plugin requirements

[1.0.0] - 2020-07-23

Added

  • layout support (does not include padding or stacks)
  • option to export character style assets
  • XD version detection at run time, which should allow a lower min version in the marketplace

Changed

  • major refactor of serialization code
  • updated transformation model
  • multiple optimizations
  • finds fonts & unsupported features properly in rich text
  • improved handling for nested grids
  • better support for more complex grid items
  • changed Export Selected Widget's shortcut to Cmd-Shift-Alt-1
  • multiple minor bug fixes
  • improved handling for artboard backgrounds

Removed

  • object blur support

[0.1.3] - 2020-06-01

Added

  • n/a

Changed

  • fixed a RTE caused by empty Groups
  • made image names a bit more resilient in cases where XD breaks our hashing
  • only export a SingleChildScrollView for text fields with overflow in XD
  • minor refactoring

Removed

  • n/a

[0.1.2] - 2020-05-25

Added

  • added robust 'Combine Shapes' feature on Groups
  • check for reserved words in widget / param names
  • warning for negative grid spacing
  • keyboard shortcut for export selected widget (cmd/ctrl-shift-d)
  • keyboard shortcut for copy to clipboard (cmd/ctrl-opt-c)
  • note in example README that it should use the dev channel of Flutter

Changed

  • extensive refactor/reorganization of code
  • fix an issue with the opacity of disabled blurs affecting fill opacity
  • minor dart formatting improvements
  • fix an error when validating a project with no pubspec
  • update example to use correct plugin id
  • default widget name prefix from 'XD_' to 'XD'
  • fix a RTE when a pagelink pointed to an Artboard with a duplicate name
  • will no longer export duplicate SVG strings

Removed

  • n/a

[0.1.1] - 2020-05-14

Added

  • n/a

Changed

  • fixed an issue with warnings about missing fonts in the pubspec.yaml file
  • fixed a problem with stroke opacity on shapes

Removed

  • n/a

[0.1.0] - 2020-05-12

Added

  • initial Early Access release