1
0
Fork 0
freesewing/config/changelog.yaml
2025-04-07 05:46:36 +00:00

2709 lines
93 KiB
YAML

Unreleased:
Added:
bee:
- Added the `duoNeckTieColours` option
- Added the `duoBandTieColours` option
- Added the `pointedNeckTieEnds` option
- Added the `pointedBandTieEnds` option
Fixed:
backend:
- Newsletter unsubscribe links lead to 404
bee:
- Neck ties no longer shown to be cut on fold
- Band tie locks in duo colours when `options.crossBackTies` is true (fixes incorrect notch placements)
dev:
- Ensure `path._curve` is included in docs
plugin-annotations:
- Fixed incorrect anchor point of the logo due to share pathstring (#202)
react:
- Fixed issues with the pattern export feature in the Editor (#218)
- Added Jane to the Linedrawing component (#211)
org:
- Update pattern button leads to 404
- New measurement set leads to 404 when users have no sets yet
- Removed the link to the Simon sew along which is no longer online
- Added various showcase authors
- Fixed broken link to new measurements set for users who no sets (yet)
- Added the curated sets pages to the site
- Fixed various links
- Fixed the _update pattern_ links
- Fixed the newsletter unsubscribe handling
Changed:
bee:
- Reinstating the ability to toggle the colours of neck and band tie independently
- Reinstating the ability to toggle pointed edge of neck and band tie independently
- Simplify snap options
- Simplify Cutting Instructions
- Hidden tie flag message also now appears when `options.ties` is not set
- Neck tie is no longer hidden when `options.pointedNeckTieEnds` is `true`
- Band tie is no longer hidden when `options.crossBackTies` is `true`
- Band tie is no longer hidden when `options.pointedBandTieEnds` is `true` and `options.crossBackTies` is not set
- The `reversible` optinon now acts as an override for the `duoNeckTieColours` and `duoBandTieColours` options
- Updated `neckTieLength` when `crossBackTies` is `true`
- Designer note links updated for new options
4.0.0:
date: 2024-04-01
Breaking:
core:
- FreeSewing new requires NodeJS 20 (or more recent)
- We removed all but English translations. We still support i18n in our core library and designs, but no longer provide translations
new-design:
- The `@freesewing/new-design` package is removed, use `@freesewing/studio` instead
Added:
collection:
- Added a new `@freesewing/collection` package that bundles all our designs
config:
- Added a new `@freesewing/config` package for shared configuration
core:
- The `Path.rotate()` method was added to the core API.
- The `Path.circleSegment()` method was added to the core API.
i18n:
- The `@freesewing/i18n` package holds translations in English for where they are needed
react:
- The `@freesewing/react` package holds shared components, hooks, and context for our React-based frontends
studio:
- Added `@freesewing/studio`, our new development environment
utils:
- Added a new `@freesewing/utils` package for shared utils
Changed:
brian:
- Always load plugin-bust due to its changes in how it handle conditionality.
cathrin:
- Allow negative values in backDrop option. Fixes #6563
- Allow negative values for the frontRise options. Fixes #6563
charlie:
- Fix crash when drawing the jseamStitchLine is not possible. Fixes #6271
bibi:
- Changed the algorithm to draft the side seam, so the measurements are followed more precisely
- Reduced default influence of the seat back measurement and added an option to adjust it.
- Added various options for ribbing and knit binding on waistband, armscyes/cuffs and neck hole and included more documentation
huey:
- The lengthBonus option default was changed from 0% to 15%. Fixes #6596
onyx:
- Always load plugin-bust due to its changes in how it handle conditionality.
plugin-bust:
- This plugin now uses the `preSetDraft` rather than `preDraft` lifecycle hook
- Conditionality has been moved to the `preSetDraft` lifecycle hook, rather than exposing a `withCondition` named export
- The plugin will now always be loaded, but will check for each drafted set whether it should make any changes.
shelly:
- Always load plugin-bust due to its changes in how it handle conditionality.
simon:
- Allow negative values for the buttonFreeLength option. Fixes #6508
tamiko:
- Always load plugin-bust due to its changes in how it handle conditionality.
teagan:
- Increased default lengthBonus from 5% to 15%. Fixes #6820
titan:
- Adjust cross seam curves after fitting the waist. Fixes #6271
uma:
- Fix absolute gusset width displayed below slider.
wahid:
- Add a warning when waist and hip reduction are both zero, so no back dart is required.
Deprecated:
plugin-bust:
- The `withCondition` named export is deprecated and will always return true.
Fixed:
charlie:
- Fix cut instructions for fly facing, only 1 to be cut. Fixes #6392
core:
- Fix an issue when splitting path on start or end point. Fixes #6816
huey:
- Fixed an issue where ribbing height would distort the pocket under certain conditions. Fixes #6238
- Adding missing translation for ribbing option
- Hide unused ribbing parts when ribbing option is disabled
hugo:
- Add missing dimension id attributes
noble:
- Fix 'cutonfold' text for Noble's back part. Fixes #6447
- Improve dart shaping. Fixes #64547
simone:
- Added missing translation for various options
teagan:
- Fix side seam when length is cropped. Fixes #6480
uma:
- Fix back exposure when expand is off. Fixes #6239
3.2.0:
date: 2024-02-11
Added:
core:
- Added the `Path.combine()` method
- The `Path.join()` method is now variadic
- The `Path.length()` now takes an parameter to include move operations in the length calculation
lumina:
- Initial release
lumira:
- Initial release
plugin-annotations:
- The `title` macro now takes a `notes` and `classes.notes` as its config, allowing you to add notes
- The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes
plugin-i18n:
- This plugin now supports translation of nested arrays of strings, giving you more flexibility to concatenate translated parts of strings
react-components:
- This Pattern component now supports translation of nested arrays of strings, giving you more flexibility to concatenate translated parts of strings
sandy:
- Added a new *panels* option
tristan:
- Inital release
Deprecated:
core:
- Calling `Path.join` with a second parameter to indicate that the resulting paths most be closed is now deprecated and will be removed in FreeSewing v4.
Fixed:
brian:
- Take biceps ease into account when calculating armhole depth
carlton:
- Fixed a stray seam allowance path on the collar
charlie:
- The back pocket welt (4) and front pocket facing (8) incorrectly indicated to cut 2 instead of 4 in the cutlist. Fixes #5791
hugo:
- Fix issue that crashed the design when complete is off. Fixes #6006
- Base pocket opening on pocket height, rather than width of the garment. Fixes #6004
Removed:
plugin-annotations:
- The `classes.cutlist` config is removed from the title plugin, cutlist info is now included as notes
3.1.0:
date: 2023-12-26
Added:
core:
- Allow plugins to provide their own packing implementation
- Added named export `cbqc` which exports the constant to approximate a circle with Cubic Bézier curves
- Core will now set `activeMacro` in the store, keeping track of the running macro
- Added the `generateMacroIds`, `getMacroIds`, and `removeMacroNodes` store methods
otis:
- Initial release
skully:
- Initial release
plugin-bin-pack:
- First release of the plugin providing the default packing implementation
plugin-ringsector:
- First release of the plugin facilitating drafting a ring sector
Changed:
aaron:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
albert:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
bee:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
benjamin:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
carlton:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
charlie:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
hortensia:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
huey:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
hugo:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
jaeger:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
- Corrected part mixup in translation of flag message
octoplushy:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
paco:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
sandy:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
- The skirt and curved waistband are now constructed with the ringsector macro
shin:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
sven:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
yuri:
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes #5057
plugin-annotations:
- Added support for notes in flags
Fixed:
aaron:
- Added IDs to dimension macros that missed them, causing them to not be shown
- Keep seam allowance out of the binding length calculation
core:
- Fix order in mergeOptions method so user settings take precendence over defaults
- Fix upward snap for snapped percentage option when snap is a simple number
- The conditional loading of plugins had a bug causing them to never be loaded
- Make Path.split() more robust when handling edge-case. Fixes #5569
- Prevent utils.circlesIntersect() from running sqrt on a negative number. Fixes #5697
penelope:
- Fixed wrong use of options in a value method. Fixes #5497
simon:
- Replaced all instances of 'seperate' with 'separate' in option names
new-design:
- Removed unwanted debug output
plugintest:
- Remove names from old plugins from list option
plugin-annotations:
- Removing macros did not always remove the cutlist data in the store. Fixes #5448
uma:
- Changed defaults to have more rise in the back
- Increase default rise
- Decrease default vertical stretch
- Decreased default back waist dip
- Increased default front waist dip
- Allowed lower values on back exposure, causing back to flare out
- Fix issue with back part when bulge is on and expand is off
waralee:
- Pocket opening was not drawn on the facing and pocket pieces. Fixes #4026
- Improve placement of the front welt. Fixes #4828
3.0.0:
date: 2023-09-30
Changed:
all:
- All FreeSewing packages are now ESM only.
- All FreeSewing packages now use named exports.
- Dropped support for NodeJS 14. NodeJS 18 (LTS/hydrogen) or more recent is now required.
Removed:
global:
- The `@freesewing/components` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/css-theme` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/config-helpers` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
Use the `@freesewing/snapseries` package for various helpers for snapped percentage options.
The `pctBasedOn` helper method is now available as a named export from `@freesewing/core`
- The `@freesewing/i18n` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/mui-theme` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/pattern-info` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/plugin-export-dxf` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/snapseries` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `@freesewing/utils` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `gatsby-remark-jargon` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
- The `remark-jargon` package is not part of FreeSewing v3.
While v2 versions remain available, this package is no longer supported.
Use `rehype-jargon` instead.
- The `@freesewing/ursula` package is not part of FreeSewing v3.
While v2 versions remain available, use `@freesewing/uma` instead.
- The `@freesewing/unice` package is not part of FreeSewing v3.
While v2 versions remain available, use `@freesewing/uma` instead.
- The `@freesewing/plugin-bundle` package is not part of FreeSewing v3.
While v2 versions remain available, v3 uses `@freesewing/core-plugins` instead.
plugin-banner:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-bartack:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-bundle:
- Named exports of the bundled plugins are no longer available
plugin-bust:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-buttons:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-cutonfold:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-dimension:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-flip:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-gore:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-grainline:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-i18n:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-logo:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-measurements:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-mirror:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-notches:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-round:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-scalebox:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-sprinkle:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-svgattr:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-theme:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-title:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
plugin-versionfree-svg:
- This plugin no longer sets its version as an SVG attribute when rendering patterns
2.22.0:
date: 2022-08-23
Added:
aaron:
- Support drafting for high bust
bent:
- Support drafting for high bust
brian:
- Support drafting for high bust
carlton:
- Support drafting for high bust
diana:
- Support drafting for high bust
huey:
- Support drafting for high bust
hugo:
- Support drafting for high bust
Closes [#802](https://github.com/freesewing/freesewing/issues/802)
jeager:
- Support drafting for high bust
octoplushy:
- Octoplushy is a new design for an octopus or squid plushy
plugin-title:
- Added support for removing the title via a macro call
- Added a render timestamp to the title
simon:
- Support drafting for high bust
simone:
- Added Bust-aligned buttons option and functionality.
Closes [#2154] (https://github.com/freesewing/freesewing/issues/2154)
- Added a notch at the center front bustline.
sven:
- Support drafting for high bust
tamiko:
- Support drafting for high bust
teagan:
- Support drafting for high bust
titan:
- Added additional notches to aid alignment
wahid:
- Support drafting for high bust
yuri:
- Support drafting for high bust
Changed:
charlie:
- Renamed back pocket jet to back pocket welt
paco:
- Fix hem allowance. Closes [#2350](https://github.com/freesewing/freesewing/issues/2350)
theo:
- migrated `waistbandWidth` option from `mm` to snapped `pct` option
Fixed:
breanna:
- Fixed bug where a large shoulder slope could cause an error.
Fixes [#2516](https://github.com/freesewing/freesewing/issues/2516)
brian:
- Make s3 options sticky to zero below 10% to avoid path split issues.
Fixes [#2249](https://github.com/freesewing/freesewing/issues/2249)
cathrin:
- Removed seam allowance from Part1a foldline.
Fixes [#2545](https://github.com/freesewing/freesewing/issues/2545)
paco:
- Make hem allowance taper outwards to match the leg
Fixes [#2350](https://github.com/freesewing/freesewing/issues/2350)
simon:
- Fix issue with boxPleat and yoke
Fixes [#2400](https://github.com/freesewing/freesewing/issues/2400)
- Removed superfluous notches in button placket, buttonhole placket, and split yoke.
Fixes [#2399](https://github.com/freesewing/freesewing/issues/2399)
simone:
- Don't do a negative FBA from there's no need for an FBA
Fixes [#2121](https://github.com/freesewing/freesewing/issues/2121)
- Duplicate config rather than mutating the imported simon config
wahid:
- Prevent facing/lining overlap when shoulders get very narrow
fixes [#2233](https://github.com/freesewing/freesewing/issues/2233)
- Fixed dependency issue with pocketFacing part
- Added grainlines
2.21.3:
date: 2022-07-02
Changed:
core:
- Make generatePartTransform a named export
new-design:
- We're now loading content from the main branch by default
Fixed:
new-design:
- Add bin entry to package.json
2.21.2:
date: 2022-06-30
Added:
ursula:
- Added markers for elastics
Changed:
simon:
- Decreased default collar ease
- Increased default yoke height
simone:
- Decreased default collar ease
- Increased default yoke height
Fixed:
remark-jaron:
- Roll-back upgrade to ESM only unist-dist-visit
Closes [#2342](https://github.com/freesewing/freesewing/issues/2342)
2.21.1:
date: 2022-06-28
Fixed:
pattern-info:
- Added Noble to the list
2.21.0:
date: 2022-06-27
Added:
config-helpers:
- This new package replaces the previous snapseries package
and adds extra helper methods for pattern config such as
`pctBasedOn()` which was previously exported by core
hi:
- Hi is a new desing for a shark plushy
unice:
- Unice is an underwear pattern
lucy:
- Lucy is a pattern for a historical tie-on pocket
bob:
- Bob is a pattern for a bib, the same one that's used in our design tutorial
noble:
- Noble is a body block with prince(ss) seams
Changed:
aaron: &esbuild
- Migrated from Rollup to Esbuild for all builds
albert: *esbuild
bee: *esbuild
bella: *esbuild
benjamin: *esbuild
bent: *esbuild
breanna: *esbuild
brian:
- Migrated from Rollup to Esbuild for all builds
- Slightly increased the default neck ease
bruce: *esbuild
carlita: *esbuild
carlton: *esbuild
cathrin: *esbuild
charlie: *esbuild
components: *esbuild
core:
- Migrated from Rollup to Esbuild for all builds
- The `pctBasedOn()` helper method for pattern config was moved to config-helpers
We did not make this a breaking change since it's only used internally.
cornelius: *esbuild
diana: *esbuild
examples: *esbuild
florence: *esbuild
florent: *esbuild
gatsby-remark-jargon: *esbuild
holmes: *esbuild
hortensia: *esbuild
huey: *esbuild
hugo: *esbuild
i18n: *esbuild
jaeger: *esbuild
legend: *esbuild
lucy: *esbuild
lunetius: *esbuild
models: *esbuild
mui-theme: *esbuild
paco: *esbuild
pattern-info: *esbuild
penelope: *esbuild
plugin-banner: *esbuild
plugin-bartack: *esbuild
plugin-bundle: *esbuild
plugin-bust: *esbuild
plugin-buttons: *esbuild
plugin-cutonfold: *esbuild
plugin-dimension: *esbuild
plugin-export-dxf: *esbuild
plugin-flip: *esbuild
plugin-gore: *esbuild
plugin-grainline: *esbuild
plugin-i18n: *esbuild
plugin-logo: *esbuild
plugin-measurements: *esbuild
plugin-mirror: *esbuild
plugin-notches: *esbuild
plugin-round: *esbuild
plugin-scalebox: *esbuild
plugin-sprinkle: *esbuild
plugin-svgattr: *esbuild
plugintest: *esbuild
plugin-theme: *esbuild
plugin-title: *esbuild
plugin-validate: *esbuild
plugin-versionfree-svg: *esbuild
remark-jargon: *esbuild
rendertest: *esbuild
sandy: *esbuild
shin: *esbuild
simon:
- Migrated from Rollup to Esbuild for all builds
- More accurately determine the cuff width
- Corrected the hide() signature in the config
simone:
- Migrated from Rollup to Esbuild for all builds
- More accurately determine the cuff width
sven: *esbuild
tamiko: *esbuild
teagan: *esbuild
theo: *esbuild
tiberius: *esbuild
titan: *esbuild
trayvon: *esbuild
tutorial: *esbuild
ursula: *esbuild
utils: *esbuild
wahid: *esbuild
walburga: *esbuild
waralee: *esbuild
yuri: *esbuild
Deprecated:
create-freesewing-pattern:
- This package is deprecated. Please use `npx @freesewing/new-design`
snap-series:
- The package is deprecated in favor of `@freesewing/config-helpers`
Fixed:
hugo:
- Fix incorrect seam allowance
Closes [#2208](https://github.com/freesewing/freesewing/issues/2208)
i18n:
- Added missing lab namespace for English
simon:
- Handle edge-case for 1/10 dolls with breasts where path split would yield empty half
simone:
- Added the frontdarts option back after it was (accidentally) removed
- Handle edge-case for 1/10 dolls with breasts where path split would yield empty half
teagan:
- Added missing name to config file
wahid:
- Change hem allowance to standard SA
2.20.8:
date: 2022-05-21
Added:
brian:
- Set `sleevecapHeight` value in store
Changed:
brian:
- Better defaults for sleevecap and armhole depth
huey:
- Better defaults for sleevecap and armhole depth
- Huey now extends the Brian config
simon:
- Better defaults for sleevecap and armhole depth
- Slightly higher collar vs collar stand
- Simon now extends the Brian config
simone:
- Better defaults for sleevecap and armhole depth
- Slightly higher collar vs collar stand
- Simone now extends the Simon config
sven:
- Better defaults for sleevecap and armhole depth
- Sven now extends the Brian config
teagan:
- Better defaults for sleevecap and armhole depth
- Teagan now extends the Brian config
yuri:
- Better defaults for sleevecap and armhole depth
- Yuri now extends the Brian config
Fixed:
brian:
- Adde both front and back armhole pitch points
Closes [#2057](https://github.com/freesewing/freesewing/issues/2057)
- Fixed issue with the sleeve length
core:
- Fixed warning message when moving to a non-existing point
- Fixed incorrect decision in Path.boundary()
simon:
- Fixed issue with the sleeve length
simone:
- Fixed issue with the sleeve length
components:
- Fix restore of pattern defaults in draft configurator
Closes [#1932](https://github.com/freesewing/freesewing/issues/1932)
2.20.7:
date: 2022-02-20
Fixed:
components:
- Type-check for optionalMeasurements key in gist
Closes [#1918](https://github.com/freesewing/freesewing/issues/1918)
2.20.6:
date: 2022-02-17
Fixed:
css-theme:
- Set units on fontsizes to support scale setting
components:
- Handle unset props.pattern in DraftConfigurator option.hide check
2.20.5:
date: 2022-02-17
Fixed:
backend:
- Mitigate risk of denial-of-service attacks in catch-all route
core:
- Fix bug in Svg.escapeText() that only escaped the first quote
simon:
- Fixed grainline indicator on sleeve since it was slightly off-grain
simone:
- Fixed grainline indicator on sleeve since it was slightly off-grain
svgtopdf:
- Mitigate risk of denial-of-service attacks in / route
- Rate-limit PDF generation endpoints
2.20.4:
date: 2022-01-28
Fixed:
create-freesewing-pattern:
- Downgraded back to react-scripts 4 because 5 has a regression bug
2.20.3:
date: 2022-01-28
Changed:
core:
- Setting Path.render() no longer raises an info message
- Always raise debug, but only store it whend debug is enabled
Fixed:
create-freesewing-pattern:
- Updated to react-scripts 5 to sidestep bug in error-overlay
simon:
- Properly style SA paths on cuffs and collarstand
- SA path on sleeve was double-drawn
2.20.2:
date: 2022-01-27
Fixed:
i18n:
- Patterns options were always in English due to symlinks being used
2.20.1:
date: 2022-01-27
Changed:
bee:
- Exposed additional Bella options
Fixed:
hugo:
- Seam allowance on pocket is incorrectly marked for cut-on-fold
Closes [#1731](https://github.com/freesewing/freesewing/issues/1731)
simon:
- Remove debug outline when enabling box pleat setting
2.20.0:
date: 2022-01-24
Added:
core:
- Added support for `settings.scale`
components:
- Added support for `settings.scale` to Draft and Workbench components
css-theme:
- Added support for `settings.scale`
- Included variables used by TailwindCSS themes for compatibility
examples:
- Added plugin_gore example
plugin-cutonfold:
- Support for scale setting
plugin-flip:
- Added support for flipping around the Y-axis
plugin-grainline:
- Added support for custom text
plugin-sprinkle:
- Added support for `scale` to scale all sprinkled snippets
- Added support for `rotate` to rotate all sprinkled snippets
plugin-title:
- Added support for `settings.scale`
plugintest:
- Added the plugintest pattern which is used for testing plugins
Changed:
aaron:
- Switched to default import for version from package.json
albert:
- Switched to default import for version from package.json
bee:
- Re-structured option groups
- Expose all options to the user that should be configurable
- Hide/lock options that should be fixed (inherited from Bella)
- Switched to default import for version from package.json
bella:
- Expose the `fullChestEaseReduction` option to the user via option groups
- Expose the `frontArmholeCurvature` option to the user via option groups
- Switched to default import for version from package.json
benjamin:
- Switched to default import for version from package.json
bent:
- Switched to default import for version from package.json
breanna:
- Switched to default import for version from package.json
brian:
- Switched to default import for version from package.json
bruce:
- Switched to default import for version from package.json
carlita:
- Switched to default import for version from package.json
carlton:
- Switched to default import for version from package.json
cathrin:
- Switched to default import for version from package.json
charlie:
- Expose the `frontPocketFacing` option to the user via option groups
- Switched to default import for version from package.json
cornelius:
- Switched to default import for version from package.json
diana:
- Expose the `cuffEase` option to the user via option groups
- Switched to default import for version from package.json
examples:
- Switched to default import for version from package.json
florence:
- Switched to default import for version from package.json
florent:
- Switched to default import for version from package.json
holmes:
- Switched to default import for version from package.json
hortensia:
- Switched to default import for version from package.json
huey:
- Switched to default import for version from package.json
hugo:
- Switched to default import for version from package.json
jaeger:
- Switched to default import for version from package.json
legend:
- Switched to default import for version from package.json
lunetius:
- Switched to default import for version from package.json
paco:
- Hide the `frontPocketFlapSize` from the user
- Switched to default import for version from package.json
penelope:
- Switched to default import for version from package.json
plugin-bundle:
- plugin-banner is now part of plugin-bundle
- plugin-bartack is now part of plugin-bundle
plugin-banner:
- Changed the default options
- Now part of `@freesewing/plugin-bundle`
plugin-bartack:
- Now part of `@freesewing/plugin-bundle`
plugin-gore:
- The `goreNumber` property of the gore macro has been renamed to `gores`
- Using `goreNumber` is now deprecated in favor of `gore` and will be removed in the next majot version
plugintest:
- Switched to default import for version from package.json
rendertest:
- Restructured the pattern to allow inclusion of individual parts in Example component
- Switched to default import for version from package.json
sandy:
- Switched to default import for version from package.json
shin:
- Switched to default import for version from package.json
simon:
- Switched to default import for version from package.json
simone:
- Switched to default import for version from package.json
sven:
- Expose the `hipsEase` option to the user via option groups
- Lock the `waistEase` option to a static value
- Switched to default import for version from package.json
tamiko:
- Switched to default import for version from package.json
teagan:
- Lock the `frontArmholeDeeper` option to a static value
- Switched to default import for version from package.json
theo:
- Switched to default import for version from package.json
tiberius:
- Switched to default import for version from package.json
titan:
- Switched to default import for version from package.json
trayvon:
- Switched to default import for version from package.json
tutorial:
- Switched to default import for version from package.json
ursula:
- Switched to default import for version from package.json
wahid:
- Switched to default import for version from package.json
walburga:
- Switched to default import for version from package.json
waralee:
- Switched to default import for version from package.json
yuri:
- Switched to default import for version from package.json
Fixed:
components:
- Support handling of ` ` in text
i18n:
- Fixed issue that was causing plugin translations to always be in English
plugin-bartack:
- Fixed issue with `bartackFractionAlong` macro
- Handle start and endpoints being the same in `bartackFractionAlong`
- Support start and endpoints being reversed in `bartackFractionAlong`
plugin-dimension:
- Support hiding start/end markers on path dimensions (pd macro)
Removed:
plugin-title:
- Removed rendering of config.cut as it's not used
2.19.9:
date: 2022-01-09
Fixed:
simon:
- Fix incorrectly alliegned fabric match line. Move to CF instead
[Fixed by @nicholasdower in #1629](https://github.com/freesewing/freesewing/pull/1629)
2.19.8:
date: 2022-01-08
Fixed:
core:
- Remove CSS var in SVG to preserve styling
Fixes [#1606](https://github.com/freesewing/freesewing/issues/1606)
simon:
- Make seam allowance stop at fold when using rounded back option
Fixes [#1608](https://github.com/freesewing/freesewing/issues/1608)
yuri:
- Fix dependency configuration
Fixes [#1334](https://github.com/freesewing/freesewing/issues/1334)
2.19.7:
date: 2022-01-06
Changed:
brian:
- Always calculate sleevecap notch from armhole rather than shoulder
- Default for `sleevecapEase` option is now `0`
Fixed:
simon:
- Correctly place sleevecap notches
Closes [#1602](https://github.com/freesewing/freesewing/issues/1602)
simone:
- Correctly place sleevecap notches
Closes [#1602](https://github.com/freesewing/freesewing/issues/1602)
2.19.6:
date: 2021-12-29
Added:
core:
- Added the new attributes.setIfUnset() method
- Added the new `scale` setting
plugin-banner:
- Added (esm) unit tests
plugin-bartack:
- Added (esm) unit tests
plugin-bundle:
- Added (esm) unit tests
plugin-bust:
- Added (esm) unit tests
plugin-buttons:
- Added (esm) unit tests
plugin-cutonfold:
- Added (esm) unit tests
plugin-dimension:
- Added (esm) unit tests
plugin-export-dxf:
- Added (esm) unit tests
plugin-flip:
- Added (esm) unit tests
plugin-gore:
- Added (esm) unit tests
plugin-grainline:
- Added (esm) unit tests
plugin-i18n:
- Added (esm) unit tests
plugin-logo:
- Added (esm) unit tests
plugin-measurements:
- Added (esm) unit tests
plugin-mirror:
- Added (esm) unit tests
plugin-notches:
- Added (esm) unit tests
plugin-round:
- Added (esm) unit tests
plugin-scalebox:
- Added (esm) unit tests
plugin-sprinkle:
- Added (esm) unit tests
plugin-svgattr:
- Added (esm) unit tests
plugin-theme:
- Added (esm) unit tests
plugin-title:
- Added (esm) unit tests
plugin-validate:
- Added (esm) unit tests
plugin-versionfree-svg:
- Added (esm) unit tests
Changed:
plugin-bartack:
- Add utility classes and CSS variables for better styling support
plugin-buttons:
- Add utility classes and CSS variables for better styling support
plugin-scalebox:
- Add utility classes and CSS variables for better styling support
plugin-title:
- Add utility classes and CSS variables for better styling support
rendertest:
- Updated the rendertest pattern to be more concise
Fixed:
create-freesewing-pattern:
- Fix axios version conflict
plugin-buttons:
- Only add snippets once to SVG object
2.19.5:
date: 2021-11-13
Fixed:
charlie:
- Fix issue where a very low waist caused the fly to be incorrectly drawn
This only happens at unrealistic waist heights, so I changed the option
minimum value instead.
Closes [#1486](https://github.com/freesewing/freesewing/issues/1486)
core:
- Fixed a copy-paste error that caused the `absoluteOptions` shorthand
property to be a proxy for the regular options object instead.
Note that this bug (and proxying in general) only occurs in debug mode.
yuri:
- Fix seam allowance on back, gusset and hood center parts
Closes [#1464](https://github.com/freesewing/freesewing/issues/1464)
Changed:
charlie:
- Updated the `waistHeight` options to increase both min and max values
penelope:
- Increased maximum for the `waistEase` option
- Increased maximum for the `seatEase` options
2.19.4:
date: 2021-11-09
Fixed:
paco:
- Make paperless markings available when detail is disabled
Closes [#1400](https://github.com/freesewing/freesewing/issues/1401)
- Make pocket flaps properly parametric
Closes [#1401](https://github.com/freesewing/freesewing/issues/1401)
simon:
- Fix dependencies when only drafting a front
Closes [#1445](https://github.com/freesewing/freesewing/issues/1445)
simone:
- Fix dependencies when only drafting a front
Closes [#1445](https://github.com/freesewing/freesewing/issues/1445)
titan:
- Fixed a regression that caused the `waistHeight` option to be ignored.
Closes [#1467](https://github.com/freesewing/freesewing/issues/1467)
2.19.3:
date: 2021-11-05
Fixed:
charlie:
- Worked around ESM issue by adding snapseries as local dependency
Changed:
charlie:
- Converted the `waistbandWidth` options to snapped pct (was normal pct)
2.19.2:
date: 2021-11-02
Added:
components:
- Added linedrawing for Tiberius
- Added linedrawing for Walburga
Fixed:
cornelius:
- Removed lingering console.log statements
holmes:
- Fixed SA to use twice the SA value on hem allowance
simon:
- Fixed missing store object in button(hole)placket part
simone:
- Fixed missing store object in button(hole)placket part
Changed:
titan:
- Migrated the `waistbandWidth` option from mm to snapped pct
trayvon:
- Migrated the `knotWidth` and `tipWidth` options from mm to snapped pct
sandy:
- Migrated the `waistbandWidth` option from mm to snapped pct
2.19.1:
date: 2021-10-23
Fixed:
cornelius:
- Fixed issue where the cuff style is not drafted in certain configurations
Closes [#1325](https://github.com/freesewing/freesewing/issues/1325)
hortensia:
- Fixed issue with the handle width not drafting correctly
Closes [#1403](https://github.com/freesewing/freesewing/issues/1403)
simon:
- Fixed incorrect value for `brianFitCollar` resulting in incorrect collar fit
Closes [#1411](https://github.com/freesewing/freesewing/issues/1411)
simone:
- Fixed incorrect value for `brianFitCollar` resulting in incorrect collar fit
Closes [#1411](https://github.com/freesewing/freesewing/issues/1411)
Added:
cornelius:
- Added the zipper guard
2.19.0:
date: 2021-10-17
Added:
bee:
- Bee is a bikini
- Initial release
components:
- Added Bee linedrawing
core:
- Added support for snapped percentage options
See https://github.com/freesewing/freesewing/discussions/1331
holmes:
- Added the `headEase` option
- Added the `earLength` option
- Added the `earWidth` option
- Added the `visorWidth` option
- Added the `buttonhole` option
lunetius:
- Lunetius is a lacerna, a historical Roman cloak
- Initial release
plugin-versionfree-svg:
- This is a plugin to strip (FreeSewing) versdion info out of the SVG
to allow you to diff your SVG output between FreeSewing versions
- Initial release
tiberius:
- Tiberius is a tunica, a historic Roman tunic
- Initial release
snapseries:
- Initial release of `@freesewing/snapseries` wich holds
commonly used series of snap values for percentage options
walburga:
- Walburga is a wappenrock (tabard/surcoat), a historical European/medieval (ish) garment
- Initial release
Changed:
charlie:
- Changed the `waistbandWidth` option type from `mm` to `pct`
components:
- Added measurements for dolls & giants to Workbench measurments selector
- Added sampling for dolls & giants to Workbench tests
core:
- Pattern.on() is now chainable as it returns the Pattern object
holmes:
- The `brim` part has been renamed to `visor` because semantics
- The `brimWidth` option is now `visorWidth`
- _Gore_ has been changed to _Crown_ in the title
- _Ear_ has been changed to _Ear flap_
- Added hem allowance at the hem, rather than standard seam allowance
hortensia:
- Changed the `handleWidth` option type from `mm` to `pct`
jaeger:
- Changed the `collarRoll` option type from `mm` to `pct`
paco:
- Changed the `waistbandWidth` option type from `mm` to `pct`
- Changed the `ankleElastic` option type from `mm` to `pct`
pattern-info:
- Added Bee pattern
- Added Lunetius pattern
- Added Tiberius pattern
- Added Walburga pattern
penelope:
- Changed the `hem` option type from `mm` to `pct`
- Changed the `waistBandWidth` option type from `mm` to `pct`
- Changed the `seatEase` option type from `mm` to `pct`
- Changed the `waistEase` option type from `mm` to `pct`
simon:
- Changed the `buttonPlacketWidth` option type from `mm` to `pct`
- Changed the `buttonholePlacketWidth` option type from `mm` to `pct`
- Changed the `buttonholePlacketFoldWidth` option type from `mm` to `pct`
- Changed the `collarStandWidth` option type from `mm` to `pct`
- Changed the `sleevePlacketWidth` option type from `mm` to `pct`
- Changed the `boxPleatWidth` option type from `mm` to `pct`
- Changed the `boxPleatFold` option type from `mm` to `pct`
simone:
- Changed the `buttonPlacketWidth` option type from `mm` to `pct`
- Changed the `buttonholePlacketWidth` option type from `mm` to `pct`
- Changed the `buttonholePlacketFoldWidth` option type from `mm` to `pct`
- Changed the `collarStandWidth` option type from `mm` to `pct`
- Changed the `sleevePlacketWidth` option type from `mm` to `pct`
- Changed the `boxPleatWidth` option type from `mm` to `pct`
- Changed the `boxPleatFold` option type from `mm` to `pct`
theo:
- Added deprecation warning as we need to rewrite this pattern
Fixed:
charlie:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1313](https://github.com/freesewing/freesewing/issues/1313)
components:
- Added missing linedrawing for Yuri
i18n:
- Fixed bug in resolving of shared pattern options
- Removed optional chaining which broke node v12 support
jaeger:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1321](https://github.com/freesewing/freesewing/issues/1313)
paco:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1316](https://github.com/freesewing/freesewing/issues/1316)
penelope:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1320](https://github.com/freesewing/freesewing/issues/1316)
simon:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1319](https://github.com/freesewing/freesewing/issues/1319)
simone:
- Support drafting of non-human measurements (dolls & giants)
Closes [#1318](https://github.com/freesewing/freesewing/issues/1318)
- Fix issue with armhole introduced with the S3 options in Brian
Closes #1335
2.18.0:
date: 2021-09-09
Added:
i18n:
- Added translations for Yuri
yuri:
- Initial release of Yuri, a fancy zipless cardigan based on the Huey & Hugo hoodies
Fixed:
core:
- Handle path.offset() of very short curves with control points on the start or end point
Closes [#1257](https://github.com/freesewing/freesewing/issues/1257)
holmes:
- The `brimWidth` option is not a percent option, allowing the pattern to scale properly
huey:
- Replace cut-on-fold indicator on pocket with a regular grainline indicator
Closes [#1265](https://github.com/freesewing/freesewing/issues/1265)
i18n:
- Added optional chaining so missing options always lead to clear error message
simon:
- Avoid paperless depending on a complete pattern
theo:
- Avoid paperless depending on a complete pattern
wahid:
- Close Seam Allowance path of front lining
Closes [#1267](https://github.com/freesewing/freesewing/issues/1267)
- Support a zero value for the `backScyeDart` option
2.17.4:
date: 2021-08-20
Fixed:
simon:
- Fixed typo that caused paperless to error
2.17.3:
date: 2021-08-16
Fixed:
utils:
- Added missing `bustPointToUnderbust` measurement to `neckstimate`
Added:
i18n:
- New translations
2.17.2:
date: 2021-08-15
Added:
models:
- Added the new `bustPointToUnderbust` measurement for future bikini pattern
i18n:
- Added new ffsa option for simon & simone
simon:
- Added new ffsa option to let the user control the extra SA for flat-felled seams
Closes [#1251](https://github.com/freesewing/freesewing/issues/1251)
simone:
- Added new ffsa option to let the user control the extra SA for flat-felled seams
Closes [#1251](https://github.com/freesewing/freesewing/issues/1251)
2.17.1:
date: 2021-07-14
Fixed:
core:
- Fixed edge case in utils.beamsIntersect() when line is almost vertical
See [#1206](https://github.com/freesewing/freesewing/issues/1206)
create-freesewing-pattern:
- Updated department to new range of options
See [#1207](https://github.com/freesewing/freesewing/pull/1207)
2.17.0:
date: 2021-07-01
Added:
bent: &s3optsAdded
- The `s3collar and `s3armhole` options now allow shifting the shoulder seam
(`s3` is short for *Shift Shoulder Seam*)
brian: *s3optsAdded
carlita: *s3optsAdded
carlton: *s3optsAdded
components:
- Added Reddit icon to Icon component
- Added Ursula linedrawing to Linedrawings
huey: *s3optsAdded
simon: &s3AndYokeSimon
- Added support for configuring the height of the Yoke.
See [#642](https://github.com/freesewing/freesewing/issues/642)
- The `s3collar and `s3armhole` options now allow shifting the shoulder seam
(`s3` is short for *Shift Shoulder Seam*)
- Added the `roundBack` option to replace the `yokeDart` option
simone: *s3AndYokeSimon
sven: *s3optsAdded
ursula:
- Initial release of Ursula, a basic, highly-customizable underwear pattern
Changed:
components:
- Caption should not be passed as children to Legend and Example components
See https://github.com/freesewing/freesewing/issues/1043
- Changed antman references to antperson
diana: &s3optsConst
- Set brian `s3` options as constants
hugo: *s3optsConst
jaeger: *s3optsConst
i18n:
- Changed antman references to antperson
plugin-bundle:
- Include plugin-buttons
- Include plugin-mirror
plugin-buttons:
- Is now included in plugin-bundle
plugin-mirror:
- Is now included in plugin-bundle
Fixed:
charlie:
- Add `@freesewing/plugin-mirror` as peer dependency
components:
- Correctly load saved value for mm options
See [#1136](https://github.com/freesewing/freesewing/issues/1136)
core:
- Fix a bug in `path.shiftAlong` where no point is returned if the
distance to shift is a fraction of one step (1/25mm) into a new
path segment
See [#1140](https://github.com/freesewing/freesewing/issues/1140)
paco:
- The waistband was incorrectly using the cuff widht
See [#1113](https://github.com/freesewing/freesewing/issues/1113)
- Only draft the cuff part when it's needed
See [#1113](https://github.com/freesewing/freesewing/issues/1113)
tutorial:
- Set department in the config to one of the newly accepted values
Removed:
components:
- Removed Gitter icon from Icon component
simon:
- The `yokeDart` option is replaced by the `roundBack` option
simone:
- The `yokeDart` option is replaced by the `roundBack` option
2.16.2:
date: 2021-05-05
Changed:
create-freesewing-pattern:
- Added .gitignore file to the template
- Added eslint for linting
i18n:
- String updates
Fixed:
components:
- Don't publish ESM modules as it causes issues with react-intl
See [#1079](https://github.com/freesewing/freesewing/issues/1079)
2.16.1:
date: 2021-05-30
Added:
components:
- Added a new `designs` icon
- We now publish .mjs files again for the different components
i18n:
- New translations for pattern filter
Changed:
aaron:
- &newDepartment Changed `department` setting in config in line with new grouping
albert:
- *newDepartment
bella:
- *newDepartment
benjamin:
- *newDepartment
bent:
- *newDepartment
breanna:
- *newDepartment
brian:
- *newDepartment
bruce:
- *newDepartment
carlita:
- *newDepartment
carlton:
- *newDepartment
cathrin:
- *newDepartment
charlie:
- *newDepartment
cornelius:
- *newDepartment
diana:
- *newDepartment
florence:
- *newDepartment
florent:
- *newDepartment
holmes:
- *newDepartment
hortensia:
- *newDepartment
huey:
- *newDepartment
hugo:
- *newDepartment
jaeger:
- *newDepartment
paco:
- *newDepartment
penelope:
- *newDepartment
sandy:
- *newDepartment
shin:
- *newDepartment
simon:
- *newDepartment
simone:
- *newDepartment
sven:
- *newDepartment
tamiko:
- *newDepartment
teagan:
- *newDepartment
theo:
- *newDepartment
titan:
- *newDepartment
trayvon:
- *newDepartment
utils:
- neckstimate now takes an extra `noRound` parameter to return the unrounded value
- measurementDiffers takes an extra `absolute` value that can be set to false to get the non-absolute and non-rounded value
wahid:
- *newDepartment
waralee:
- *newDepartment
Fixed:
create-freesewing-pattern:
- Don't list pattern as dependency in the example package.json
2.16.0:
date: 2021-05-24
Fixed:
brian:
- Paperless dimensions don't extend to hem
See [#1030](https://github.com/freesewing/freesewing/issues/1030)
florent:
- Add missing notches
See [#1015](https://github.com/freesewing/freesewing/issues/1015)
- Removed inherited miniscale points
huey:
- Fix hood dependencies
See [#1026](https://github.com/freesewing/freesewing/issues/1026)
jaeger:
- Fixed third button not showing up
See [#973](https://github.com/freesewing/freesewing/issues/973)
Changed:
components:
- Migrated to React 17
- Migrated to create-react-app/react-scripts 4
- Migrated to Webpack 5
- Changes to Workbench
- Added rollup sass plugin
- Updated for new major version of react-markdown
create-freesewing-pattern:
- Migrated to React 17
- Migrated to create-react-app/react-scripts 4
- Migrated to Webpack 5
- Add react-intl as dependency
- Renamed template `default` to `freesewing`
- Use defaults for browserlist
css-theme:
- Changes to code styling
i18n:
- Changes to cfp strings
2.15.4:
date: 2021-05-08
Fixed:
bella:
- Fixed incorrect part dependencies
See [#1002](https://github.com/freesewing/freesewing/issues/1002)
2.15.3:
date: 2021-05-05
Fixed:
shin:
- Fixed issue where a legReduction of zero broke the draft
See [#997](https://github.com/freesewing/freesewing/issues/997)
2.15.2:
date: 2021-04-28
Fixed:
core:
- Path.shiftAlong takes now an optional second paramter to control
the number of steps the path will be divided in per Mm (if it's a curve)
default is 25
See [#976](https://github.com/freesewing/freesewing/issues/976)
jaeger:
- Draft a third button when it's requested
See [#973](https://github.com/freesewing/freesewing/issues/973)
2.15.1:
date: 2021-04-24
Added:
charlie:
- Added a curved waistband option
simon:
- Added some dimensions to clarify the X value of shoulder/armhole points
Fixed:
charlie:
- Keep `frontPocketSlantRound` and `frontPocketSlantBend` options
from being zero
core:
- Fixed bug in the dependency resolved when dependecies are passed as a string
See [#971](https://github.com/freesewing/freesewing/issues/971)
2.15.0:
date: 2021-04-15
Added:
bartack-plugin:
- Initial release of the bartack plugin
css-theme:
- Added the path.bartack class
charlie:
- Inital release of the Charlie Chinos pattern
components:
- Added charlie LineDrawing
core:
- The part.getId() method now takes an optional prefix argument
examples:
- Added examples for bartack plugin
- Added examples for new buttonhole-start/end snippets
i18n:
- Added translation for new Titan options
- Added translations for Charlie
titan:
- Added the waistbandHeight option
- Added the crossSeamCurveAngle option
- Added the crotchSeamCurveAngle option
pattern-info:
- Added Charlie
- Info now also contains deprecated status
plugin-buttons:
- Added the buttonhole-end snippet
- Added the buttonhole-start snippet
plugin-dimension:
- Added the `rmad` macro
plugin-logo:
- Render logo in currentColor to support dark mode
plugin-theme:
- Added the path.bartack class
Changed:
css-theme:
- Removed old bartack styling for new plugin
- Better example styling to prevent UI jumping
components:
- Show raised info above pattern in workbench
- Round point coordinates in design UI now that they are no longer rounded in core
core:
- Don't round coordinates internally to avoid path.split misses
paco:
- Extended range and inreased default of the healEase option
- Added the (disabled) waistbandHeight option from Titan
- Changed to Titan's waistbandWidth option
titan:
- Crotch- and Cross seam have been redrawn using the new angle options
- Added waistbandWidth option
Fixed:
bella:
- Shoulder point control point fix for doll-sized clothes
components:
- Always show design mode switch
cornelius:
- Handle edge-case where splitting a path on and endpoint causes things to break
titan:
- Adapt seat control point when waist is dropped below the hip line
- Removed lingering console.log statements
- Configure dependencies to guarantee draft order
- Always keep seat control point vertically between styled waist and seat
- Adapt the outseam to the dropped waist in all circumstances
2.14.0:
date: 2021-03-07
Added:
cornelius:
- Cornelius is a FreeSewing pattern for cycling breeches
components:
- Added Bella linedrawing
- Added Cornelius linedrawing
i18n:
- Added translations for Cornelius
Fixed:
hugo:
- Replaced grainline indicator on pocket with cut-on-fold indicator
2.13.2:
date: 2021-02-21
Fixed:
bella:
- Fixed issue with out-of-order execution
create-freesewing-pattern:
- Updated chat link from gitter to discord
paco:
- Only add paperless dimensions for pockets if we drafted pockets
pattern-info:
- Make pattern list alphabetic
penelope:
- Fixed issue in shape part
simone:
- Fixed type in bustsidecode finder code
titan:
- Always ensure point waistIn is created in back part
2.13.1:
date: 2021-02-14
Added:
utils:
- Pass pattern handle to tiler
Fixed:
hortensia:
- Fix incorrectly named part
simon:
- Added missing sleeve notch on yoke
2.13.0:
date: 2021-02-13
Added:
components:
- Linedrawing for hortensia
hortensia:
- Initial release of Hortensia, a handbag pattern
i18n:
- Translation for Hortensia
Fixed:
bella:
- Verify whether back dart passes armhole depth
breanna:
- Try harder to find the intersection point for the scyedart
- Define missing y variable in paperless branch
bruce:
- Added notches to facilitate seam matching
components:
- Check point attributes are present before using them
hugo:
- Fix style of the seam allowance paths
- Fix sleeve dependencies
simone:
- Force bust dart intersection if not found initially
theo:
- Check for intersection returning an array
titan:
- Always balance the waist
wahid:
- Make sure roudEnd and roundStart points are always available
2.12.1:
date: 2021-01-27
Added:
create-freesewing-pattern:
- Fixed missing dependency
2.12.0:
date: 2021-01-19
Added:
bella:
- Initial release of this body block for womenswear
2.11.3:
date: 2021-01-16
Added:
plugin-scalebox:
- Now includes the miniscale macro
Changed:
plugin-scalebox:
- Took my name off the patterns
Fixed:
albert:
- Added missing scalebox
bent:
- Added missing scalebox
bruce:
- Added missing scalebox
components:
- Fixed links in Workbench footer
florence:
- Added missing scalebox
florent:
- Added missing scalebox
holmes:
- Added missing scalebox
huey:
- Added missing scalebox
- Added cut-on-fold indicator to pocket
- Removed lingering notch from pocket part
hugo:
- Removed inherited notches
jaeger:
- Added missing scalebox
shin:
- Added missing scalebox
simon:
- Cleaned up notches
- Marked where to match fabric on closure
simone:
- Cleaned up notches
theo:
- Cleaned up notches
wahid:
- Added missing scalebox
- Proper styling for SA on front and back
waralee:
- Added missing scalebox
2.11.2:
date: 2021-01-11
Fixed:
components:
- Fixed links in Workbench footer
Added:
brian:
- Marked waistline on Brian. Closes [#782](https://github.com/freesewing/freesewing/issues/782)
2.11.1:
date: 2021-01-11
Fixed:
create-freesewing-pattern:
- Fixed issue with node-sass,
see [#778](https://github.com/freesewing/freesewing/issues/778)
and [#779](https://github.com/freesewing/freesewing/issues/779)
2.11.0:
date: 2021-01-10
Added:
components:
- Added some more examples to the Examples component
- Draft configurator now supports collapsing of subgroups
- Draft configurator now supports actions atop the menu
css-theme:
- Proper formatting for markdown syntax highlighting
- Now includes the fonts so you don't have to
plugin-notches:
- Initial release. See [#757](https://github.com/freesewing/freesewing/issues/757)
Changed:
css-theme:
- Plenty of changes for a new look
- Restyled the draft configurator
i18n:
- New strings for new features
Fixed:
components:
- Include basic themeing in Example component
- Updated the note and tip icons
i18n:
- Type in Simon title
shin:
- Removed unused lengthBonus option
Removed:
components:
- Removed the Emblem component
- Removed the Navbar component
- Removed the Ogol component
2.10.7:
date: 2020-11-18
Fixed:
simon:
- Yoke dart did not affect sleevecap length. See [#687](https://github.com/freesewing/freesewing/issues/687)
2.10.6:
date: 2020-11-15
Added:
components:
- Workbench now supports loading a pattern configuration from a (github) gist
2.10.5:
date: 2020-11-14
Fixed:
i18n:
- Added missing `cty.` translations to non-English language files
2.10.4:
date: 2020-11-13
Fixed:
titan:
- Issue with incorrectly named point
2.10.3:
date: 2020-11-08
Changed:
components:
- Draft component now supports snippets in the same way as the render method
core:
- Renderprops now includes SVG with preRender hook applied
2.10.2:
date: 2020-11-07
Fixed:
core:
- Fixed bundled bezier-js version
2.10.1:
date: 2020-11-07
Changed:
core:
- Switched to bezier-js v3
components:
- Changes to workbench
css-theme:
- Removed unused CSS code
2.10.0:
date: 2020-10-17
Added:
albert:
- Albert is an apron pattern
2.9.0:
date: 2020-10-02
Added:
components:
- Added Teagan line drawing
- Added Discord icon in Icon component
core:
- Parts not get a `name` property set that hold their (own) name/id
- Added the `info` type to raised events
- Added support for conditional loading of plugins
css-theme:
- Changes to UI colors
i18n:
- Added translations for plugin-title
- Added translations for teagan
- Added some translations for the UI
pattern-info:
- Added teagan info
plugin-dimension:
- Added support for passing in the ID used to add paths to the part
- Added the `rmd` macro that removes dimensions
plugin-title:
- Added support for cutting instructions. Closes [#500](https://github.com/freesewing/freesewing/issues/500)
teagan:
- Teagan is a T-shirt pattern
Fixed:
create-freesewing-pattern:
- No longer instantiate a pattern, just to get the config
i18n:
- Replaced a few identical files with symlinks
2.8.1:
date: 2020-08-16
Fixed:
benjamin:
- Fixed issue with (length of) band
create-freesewing-pattern:
- Fixed breaking change in execa upgrade in 2.8.0
paco:
- Added Titan as a peer dependency
2.8.0:
date: 2020-08-10
Added:
paco:
- Initial release for Paco, a pattern for summer pants
components:
- Added Paco to LineDrawing component
Fixed:
benjamin:
- Fix for incorrect length of the ribbon
core:
- Fix an edge case in utils.pointOnCurve for perfect horizontal curves
Removed:
components:
- Removed the `Footer` component
2.7.2:
date: 2020-07-29
Fixed:
core:
- Fixed wrong return value in debug message from Path
2.7.1:
date: 2020-07-24
Added:
core:
- Added new debug functionality through the use of the `raise.debug`
- Added a new `debug` setting
- Shorthand now proxies objects to allow debug and raise
components:
- Workbench now includes events debug output and enables debug by default
css-theme:
- Added themeing for events
utils:
- Added backend calls for creating gists/issues on Github
wahid:
- Added the `square` hem style. Fixes [#672](https://github.com/freesewing/freesewing.org/issues/672)
Changed:
wahid:
- Hem radius can no longer be zero. Use teh `square` hem style for that
Fixed:
aaron:
- Set missing option `brianFitCollar` to `false`
bruce:
- Fixed a check for an undefined value in the store
carlton:
- Removed unused `hipsEase` code
hugo:
- Set missing option `brianFitCollar` to `false`
- Adding missing control point to front neck opening
simon:
- Set missing option `brianFitCollar` to `false`
- Don't assume the `chHips-notch` is available because it's not in Simone. Fixes [#833](https://github.com/freesewing/freesewing.org/issues/833)
simone:
- Set missing option `brianFitCollar` to `false`
sven:
- Avoided loading unset ribbingHeight from store
2.7.0:
date: 2020-07-12
Added:
components:
- The `sampleConfigurator` component now supports the antwoman test (in addition to the antman test)
- Changed `models` to `people` in `sampleConfigurator`
- The `Legend` component is new, it is similar to the `Example` component but only for the pattern notation legend
- Added support for custom sample styles
- Added Titan linedrawing
core:
- Added support for injecting custom (path) styles when sampling. Closes [#380](https://github.com/freesewing/freesewing/issues/380)
- Added support for custom sample styles
- Added support for raising events via `raise.[type]()` method
hugo:
- Added shaping of the side seam
legend:
- A pattern to document the markings on our patterns
- Initial release
plugin-mirror:
- A FreeSewing plugin for mirroring points or paths
- Initial release
titan:
- A FreeSewing block for pants/trousers
- Initial release
plugin-measurements:
- A FreeSewing plugin that adds measurements that can be calculated based on existing measurements
utils:
- Added new `isDegMeasurement` method. See [#358](https://github.com/freesewing/freesewing/issues/358)
- '`neckStimate` now supports all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)'
Changed:
aaron:
- Updated side seam shaping and tweaked options for better defaults
- Better handling of `armholeDrop` option
- Ported aaron to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
- Report armhole and neck opening length through raised events
benjamin:
- Removed `Circumference` suffix from measurement names
bent:
- Increased default for the `cuffEase` option
- Decreased default for the `armholeDepth` option
- Better range for the `shoulderSlopeReduction` measurement
- Ported brian to the new (names for) other measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Set tip of undersleeve as anchor point for sampling
- Removed `Circumference` suffix from measurement names
breanna:
- Ported breanna to the new shoulderSlope measurement. See [#358](https://github.com/freesewing/freesewing/issues/358)
- Ported breanna to the new (names for) other measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
- Removed deprecated `debug()` statements
brian:
- Ported brian to new `shoulderSlope` degree measurement. See [#358](https://github.com/freesewing/freesewing/issues/358)
- Ported brian to the new (names for) other measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Set HPS as anchor point for sampling in front and back
- Removed `Circumference` suffix from measurement names
- Removed deprecated `debug()` statements
bruce:
- Ported bruce to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
- Removed deprecated `debug()` statements
carlton:
- Better range for the `shoulderSlopeReduction` measurement
- Ported carlton to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
carlita:
- Better range for the `shoulderSlopeReduction` measurement
- Ported carlita to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Set a sample anchor point on the side part
- Removed `Circumference` suffix from measurement names
cathrin:
- Ported carlita to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Set sample anchor points on all panels
- Removed `Circumference` suffix from measurement names
- Removed deprecated `debug()` statements
components:
- Handle escaped quotes for React render. See [#437](https://github.com/freesewing/freesewing/issues/437)
css-theme:
- Updated the width of the SVG paths of a draft to match plugin-theme
diana:
- Made the `shoulderSlopeReduction` option static so it's not available in the UI
- Ported diana to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
florence:
- Removed `Circumference` suffix from measurement names
florent:
- Removed `Circumference` suffix from measurement names
holmes:
- Removed `Circumference` suffix from measurement names
huey:
- No longer use the `naturalWaist` measurement
- Changed some option to better defaults
- Ported huey to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Made the `shoulderSlopeReduction` option static so it's not available in the UI
- Removed `Circumference` suffix from measurement names
hugo:
- Changed some option to better defaults
- Ported hugo to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
- Removed deprecated `debug()` statements
i18n:
- Added translations for Titan
- Removed `Circumference` suffix from measurement names
jaeger:
- Changed some option to better defaults
- Set an anchor on side part for sampling
- Ported jaeger to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
models:
- Models now come with the new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Ported models to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425)
- Removed `Circumference` suffix from measurement names
penelope:
- Ported penelope to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
plugin-buttons:
- Snippet names are changed, `snap-male` is now `snap-stud` and `snap-female` is now `snap-socket`
Changing this to avoid needless use of gender related terminology.
plugin-bust:
- Removed `Circumference` suffix from measurement names
sandy:
- Ported sandy to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
shin:
- Ported shin to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
simon:
- Ported simon to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
simone:
- Ported simone to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
sven:
- Improved the shaping of the side seam
- Changed some option to better defaults
- Ported sven to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
tamiko:
- Switch from `shoulderSlope` option to `shoulderSlope` measurement
- Ported tamiko to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
theo:
- Ported theo to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425)
- Removed `Circumference` suffix from measurement names
trayvon:
- Ported trayvon to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
tutorial:
- Removed `Circumference` suffix from measurement names
utils:
- Changed `neckstimate` to handle new `shoulderSlope` degree measurement. See [#358](https://github.com/freesewing/freesewing/issues/358)
- Changed `neckstimate` to support all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Ported `neckstimate` to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425)
- Removed `Circumference` suffix from measurement names
- Added the `isDegMeasurement` method
wahid:
- Ported wahid to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416)
- Removed `Circumference` suffix from measurement names
- Removed `wrist` and `shoulderToWrist` as required measurements
waralee:
- Ported waralee to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425)
- Removed `Circumference` suffix from measurement names
workbench:
- Added changes to support new `shoulderSlope` degree measurement. See [#358](https://github.com/freesewing/freesewing/issues/358)
Fixed:
aaron:
- Fixed incorrect instruction for neck binding (the indicated length was only half)
bruce:
- Sampling some options would not work in Bruce because the code shared across patterns would only run once. That's fixed now.
cathrin:
- '[Fixed missing points issue when changing panels option](https://github.com/freesewing/freesewing.org/issues/619)'
- Fixed panels option being a list of numbers rather than strings
components:
- Fixed bug that broke millimeter sliders
core:
- '[Properly escape quotes in imperial units](https://github.com/freesewing/freesewing/issues/437)'
huey:
- '[Added seam allowance to the front closure](https://github.com/freesewing/freesewing/issues/420)'
Removed:
plugin-buttons:
- Snippet `snap-male` and `snap-female` are no longer available. Use `snap-stud` and `snap-socket` instead
plugin-debug:
- This plugin is deprecated and removed from the repository
plugin-designer:
- This plugin is deprecated and removed from the repository
2.6.0:
date: 2020-05-01
Added:
components:
- '[#368](https://github.com/freesewing/freesewing/issues/368):
Allow pan and zoom in the Workbench component.'
- '[#374](https://github.com/freesewing/freesewing/issues/374):
Allow (extra) translations to be added to the workbench component'
- New shortcut buttons and sidebar collapse support for Workbench
- Refactor to remove prop-types dependency
- Reworked the withLanguage component to allow adding translations at run-time
create-freesewing-pattern:
- '[#365](https://github.com/freesewing/freesewing/issues/365):
Check for node version and raise an error it is too old.'
css-theme:
- New styled for updated Workbench component
florence:
- Florence is a face mask pattern
plugin-export-dxf:
- This plugin can export your pattern as DXF-ASTM
- Initial release
Changed:
core:
- utils now includes `Bezier` which holds the bezier-js library so you don't need to re-import it
- We no longer set the plugin configuration/data object to fall in `pattern.use()`
i18n:
- Changes to support the renaming of @freesewing/fu to @freesewing/florence
Deprecated:
florence:
- '@freesewing/fu has been renamed to @freesewing/florence'
Fixed:
brian:
- The `saBase` path is no longer being rendered
hugo:
- Render fully-sized pattern parts when complete is falsy
- Do not render pocket outline when complete is falsy
- Do not render pocket facing hint when complete is falsy
wahid:
- Removed paths.test
- Do not draw the pocket outline unless complete is truthy
- Prevent rounded corners on pocket bag and lining to be drawn twice
- Closed the front seam path
- Draft the front lining/facing even when complete is falsy
2.5.0:
date: 2020-04-05
Added:
diana:
- Diana is a top with a draped neck
i18n:
- title, description, and options for Dianna
Changed:
css-theme:
- The sidebar no longer has a different background
Fixed:
css-theme:
- Fixed incorrect border value on active sidebar link
2.4.6:
date: 2020-03-23
Fixed:
i18n:
- Fixed an bug in the i18n package
2.4.5:
date: 2020-03-19
Changed:
florence:
- Improved shape based on community feedback
utils:
- neckstimate() now returns values rounded to nearest mm
Fixed:
wahid:
- Check whether frontScyeDart option is zero prior to implementing it
2.4.4:
date: 2020-03-15
Changed:
plugin-dimension:
- Don't escape inch symbol in text. Instead let Svg.escapeText() handle it at render time
Fixed:
core:
- New Svg.escapeText() method to escape text at render time, rather than at draft time
This fixes the difference in the inch symbol is displayed in the React component or rendered SVG
huey:
- The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default
simon:
- The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default
simone:
- The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default
sven:
- The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default
2.4.3:
date: 2020-03-12
Added:
i18n:
- Added more translations
2.4.2:
date: 2020-03-08
Added:
i18n:
- Added more strings
Changed:
components:
- Don't load docs in DraftConfigurator
plugin-title:
- Added *for* to title output
2.4.1:
date: 2020-03-04
Fixed:
components:
- Fixed `updatePatternData` props issue in the Workbench component
utils:
- '[#542](https://github.com/freesewing/freesewing.org/issues/542):
Prevent neckstimate from throwing when getting an unexpected measurement '
2.4.0:
date: 2020-02-29
Added:
florence:
- Florence is a face mask pattern
- Initial release
2.3.0:
date: 2020-02-23
Added:
holmes:
- Homes is a pattern for a Sherlock Holmes hat
- Initial release
plugin-gore:
- A plugin to generate gores for semi-spheres or domes
- Initial release
2.2.0:
date: 2020-02-22
Added:
breanna:
- Breanna is a body block for womenswear
css-theme:
- Added styling for table.data
components:
- Added LineDrawing for Breanna
core:
- Added the `Path.noop()` method
- Added the `Path.insop()` methods
i18n:
- Added translations for Breanna
Changed:
aaron:
- Removed deprecated `centerBackNeckToWaist` measurement
bent:
- Removed deprecated `centerBackNeckToWaist` measurement
breanna:
- Removed deprecated `centerBackNeckToWaist` and `hpsToWaistBack` measurements
brian:
- Reworked Brian to use the new shoulderslope measurement
- Removed deprecated `centerBackNeckToWaist` measurement
- The `neck` point has been renamed to `hps`
carlton:
- Removed deprecated `centerBackNeckToWaist` measurement
carlita:
- Renamed `highPointShoulderToBust` measurement to `hpsToBust`
- Removed deprecated `centerBackNeckToWaist` measurement
components:
- DraftConfigurator has been updated to reflect frontend naming changes
- Updated Workbench component to pass data rather than gist to DraftConfigurator
- Term `pattern` is now `design`
- Term `recipe` is now `pattern`
- Term `gist` is now `data`
css-theme:
- Added new styles for the frontend changes in 2.2
- Removed smaller fonts in ul.links
i18n:
- Added/Updated strings for the 2.2 frontend changes
- Changed `Joost De Cock` to `Joost` because spam filters don't like cock
models:
- Extended the menswear size range to have 10 different sizes, just like womenswear
mui-theme:
- Changed the light background to `#f8f9fa` rather than `#fff`
- Changed the navbar to be light/dark based on the theme, rather than always dark
huey:
- Removed deprecated `centerBackNeckToWaist` measurement
hugo:
- Removed deprecated `centerBackNeckToWaist` measurement
jaeger:
- Removed deprecated `centerBackNeckToWaist` measurement
simon:
- Removed deprecated `centerBackNeckToWaist` measurement
simone:
- Renamed `highPointShoulderToBust` measurement to `hpsToBust`
- Removed deprecated `centerBackNeckToWaist` measurement
sven:
- Removed deprecated `centerBackNeckToWaist` measurement
utils:
- Neckstimate now uses proportions only
tamiko:
- Removed deprecated `centerBackNeckToWaist` measurement
trayvon:
- Removed deprecated `centerBackNeckToWaist` measurement
wahid:
- Removed deprecated `centerBackNeckToWaist` measurement
Removed:
i18n:
- Removed the files for homepage translation, and moved that content to markdown
- Removed the files for editor translation, as it is no longer used
Fixed:
create-freesewing-pattern:
- '[#257](https://github.com/freesewing/freesewing/issues/257):
Explain that pattern names are bound by the constraints of NPM package names'
hugo:
- Made sure dimensions for hood center and waistband are always shown
florent:
- Fixed an SA issue in brim top and removed SA from interfacing
sandy:
- Fixed tags in pattern config file
theo:
- Fixed issue with side piece
penelope:
- Fixed tags in pattern config file
waralee:
- Fixed tags in pattern config file
2.1.9:
date: 2020-01-18
Fixed:
simon:
- '[#253](https://github.com/freesewing/freesewing/issues/253):
Fixed type in simon sleeve causing incorrect cuff issue'
core:
- '[#19](https://github.com/freesewing/freesewing/issues/19):
Path offset issue is now fixed in upstream bezier-js@2.4.6'
2.1.8:
date: 2019-12-16
Fixed:
simon:
- '[#416](https://github.com/freesewing/freesewing.org/issues/416):
Fixed bug in simon sleeve'
2.1.7:
date: 2019-12-15
Fixed:
carlton:
- Added missing scalebox
- Re-numbered tail as part 5
2.1.6:
date: 2019-11-24
Fixed:
utils:
- '[#317](https://github.com/freesewing/freesewing.org/issues/317):
Fixed bug where format was not passed to formatImperial'
2.1.5:
date: 2019-11-19
Fixed:
plugin-dimension:
- Fixed issue where inch marks where breaking SVG because of unescaped double quotes
2.1.4:
date: 2019-11-01
Added:
- css-theme:
- Added styling for search results
Changed:
- components:
- Footer version number now links to Github release page
- example:
- Added the `snap-male` and `snap-female` snippets to the `plugin-buttons` example
Deprecated:
components:
- The Draft component has been renamed to Render. Draft still works, but will be removed in a future release.
Removed:
components:
- The Ogol component has been removed as it wasn't used
Fixed:
Security:
2.1.3:
date: 2019-10-18
Added:
i18n:
- More translated strings
Changed:
utils:
- Adjusted slope of the shoulderToShoulder measurement in neckstimate data
Fixed:
utils:
- "[#250](https://github.com/freesewing/freesewing.org/issues/250):
Model page stays empty with pre 2.0 model data: Error: 'neckstimate() requires a valid measurement name as second parameter. (received underBust)'"
2.1.2:
date: 2019-10-14
Fixed:
i18n:
- Fixed issue where symlinks were causing all languages to export English strings
2.1.1:
date: 2019-10-13
Added:
components:
- Added the fixme type Blockquote component
gatsby-remark-jargon:
- Added the gatsby-remark-jargon package, a gatbsy plugin wrapping remark-jargon
- Initial release
remark-jargon:
- Added the remark-jargon package, a remark plugin for jargon terms
- Initial release
Fixed:
css-theme:
- Fixed padding issue on mobile
utils:
- Fixed an issue with the formatMm method not adding units
2.1.0:
date: 2019-10-06
Added:
components:
- Added support for restoring recipe and pattern defaults in DraftConfigurator
i18n:
- Added translations for Penelope, Waralee, and Simone
simone:
- Added the Simone shirt pattern
- Initial release
penelope:
- Added the Penelope Pencil Skirt pattern by @woutervdub
- Initial release
utils:
- Added backend methods for administration
- Added the resendActivationEmail method to backend
waralee:
- Added the Waralee wrap Pants pattern by @woutervdub
- Initial release
Changed:
css-theme:
- Made tweaks to the main/sidebar layout
core:
- The pattern super constructor now sets a `config` property that
holds the pattern configuration. This means that unlike before, there
is no need to instantiate a pattern to access its config. You can just
import the pattern, and it's config property will contain the pattern config.
components:
- Added Penelope and Waralee linedrawings
- Changed animation of the Spinner component
simon:
- '[#123](https://github.com/freesewing/freesewing/issues/123):
Added a box pleat option to Simon'
- Added the `backDarts` option to control the inclusion of back darts
- Added the `backDartsShaping` option to control the amount of shaping by the back darts
- Changed the defaults to slightly reduce the ease and adapt the sleevecap
Deprecated:
patterns:
- The [@freesewing/patterns](https://www.npmjs.com/package/@freesewing/patterns)
package has been deprecated. Please import our patterns individually.
Fixed:
components:
- Fixed display of nested option in SampleConfigurator
- Fixed conflicting key values in React components
- Fixed issue with display of list options in Draftconfigurator
css-theme:
- Reduced the sidebar height by 64px to take navbar into account
- Fixed blockquote width on XS screens
- Made sidebar wider
simon:
- Fixed an issue where the store wasn't properly initialized causing hips and waist ease
to be set incorrectly
- Added a missing paperless dimension for the waist
- Fixed an issue where the split yoke option was not taken into account correctly
utils:
- Fixed an issue where optionDefault was not handling list options correctly
2.0.4:
date: 2019-09-27
Added:
components:
- Advanced options and settings are now hidden by default in DraftConfigurator
Fixed:
carlton:
- '[#108](https://github.com/freesewing/freesewing/issues/108):
Fixed incorrect width of the Carlton tail'
components:
- '[#104](https://github.com/freesewing/freesewing/issues/104):
Fixed incorrect embed setting on Workbench pattern export'
2.0.3:
date: 2019-09-15
Changed:
components:
- Tweaked DraftConfigurator tags to match CSS rules after frontend upgrade to react-intl v3
Fixed:
bruce:
- '[#106](https://github.com/freesewing/freesewing/issues/106):
Fix incorrect hem allowance'
create-freesewing-pattern:
- Updated example package.json to use latest tag rather than beta
utils:
- Fix measurementDiffers to pass breasts parameter to neckstimate
2.0.2:
date: 2019-09-06
Added:
i18n:
- '[#90](https://github.com/freesewing/freesewing/issues/90):
Added missing option translations for Benjamin, Florent, Sandy, Shin, and Theo'
Changed:
create-freesewing-pattern:
- Updated dependencies
Fixed:
benjamin:
- Added bandLength option to fit optiongroup (it was missing)
css-theme:
- Updated styles for DraftConfigurator component for pattern options 3 levels deep
components:
- '[#104](https://github.com/freesewing/freesewing.org/issues/104):
Changed `onDragEnd` to `onChangeCommitted` in slider element
(change in material-ui API when slider came out of beta)'
- Workbench now also lets you preload a `withBreasts` set of measurements
- DraftConfigurator now properly styles pattern options 3 levels deep
- '[#105](https://github.com/freesewing/freesewing.org/issues/105):
Moved state change in render loop to useEffect'
create-freesewing-pattern:
- Added missing `file-saver` dependency
jaeger:
- '[#76](https://github.com/freesewing/freesewing.org/issues/76):
Fixed a typo in Jaeger that was causing the side vent length to be wrong'
simon:
- '[#100](https://github.com/freesewing/freesewing.org/issues/100):
Updated simon with more sensible defaults for ease options'
- "[#102](https://github.com/freesewing/freesewing.org/issues/102):
Fixed 'Snippets not defined' error when drafting a seperate button placket"
- "[#103](https://github.com/freesewing/freesewing.org/issues/103):
Fixed 'hemSa not defined' when drafting paperless Simon without seam allowance"
utils:
- Removed lingering debug statement in formatImperial
2.0.1:
date: 2019-09-01
Added:
utils:
- The `measurementDiffers` method is new.
models:
- Expanded the size ranges available.
- Added the `withBreasts` models which were missing in earlier releases.
Changed:
models:
- The models data is now based on the data from the `neckstimate` method in the utils package.
Fixed:
theo:
- '[#78](https://github.com/freesewing/freesewing/issues/78):
Removed inherited notches from fly shield and side piece.'
models:
- '[#86](https://github.com/freesewing/freesewing/issues/86):
The `seatCircumference` measurement was missing, thus making it unavailable on the website'
2.0.0:
date: 2019-08-25
Added:
aaron:
- Initial release
benjamin:
- Initial release
bent:
- Initial release
brian:
- Initial release
bruce:
- Initial release
carlita:
- Initial release
carlton:
- Initial release
cathrin:
- Initial release
components:
- Initial release
core:
- Initial release
create-freesewing-pattern:
- Initial release
css-theme:
- Initial release
examples:
- Initial release
florent:
- Initial release
huey:
- Initial release
hugo:
- Initial release
i18n:
- Initial release
jaeger:
- Initial release
models:
- Initial release
mui-theme:
- Initial release
pattern-info:
- Initial release
plugin-banner:
- Initial release
plugin-bundle:
- Initial release
plugin-bust:
- Initial release
plugin-buttons:
- Initial release
plugin-cutonfold:
- Initial release
plugin-dimension:
- Initial release
plugin-flip:
- Initial release
plugin-grainline:
- Initial release
plugin-i18n:
- Initial release
plugin-logo:
- Initial release
plugin-round:
- Initial release
plugin-scalebox:
- Initial release
plugin-sprinkle:
- Initial release
plugin-svgattr:
- Initial release
plugin-theme:
- Initial release
plugin-title:
- Initial release
plugin-validate:
- Initial release
prettier-config:
- Initial release
rendertest:
- Initial release
sandy:
- Initial release
shin:
- Initial release
simon:
- Initial release
sven:
- Initial release
tamiko:
- Initial release
theo:
- Initial release
trayvon:
- Initial release
tutorial:
- Initial release
utils:
- Initial release
wahid:
- Initial release