1
0
Fork 0
Commit graph

286 commits

Author SHA1 Message Date
joostdecock
02f841c570 feat: Added studio to monorepo 2025-04-23 16:46:23 +00:00
Jonathan Haas
04a0b4b099 [plugin-path-utils] feat: Add path-utils plug-in (#236)
This plug-in helps with creating seam allowance and hem paths.

Rebased v4 version for #99, see the linked issue for screenshots/details.

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/236
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-13 08:58:45 +00:00
joostdecock
f30b67080b [dev] fix: Ensure path._curve is included in docs. Closes #193 (#204)
Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/204
Co-authored-by: joostdecock <joost@joost.at>
Co-committed-by: joostdecock <joost@joost.at>
2025-04-03 16:38:48 +00:00
Joost De Cock
51dc1d9732
[breaking]: FreeSewing v4 (#7297)
Refer to the CHANGELOG for all info.

---------

Co-authored-by: Wouter van Wageningen <wouter.vdub@yahoo.com>
Co-authored-by: Josh Munic <jpmunic@gmail.com>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
2025-04-01 16:15:20 +02:00
joostdecock
76fbc5f6a4 chore: Dependency updates 2024-10-26 11:24:47 +02:00
joostdecock
e378e74c52 chore: changelog update 2024-06-12 14:00:45 +02:00
joostdecock
b15c1fd24c fix(charlie): Cutting instructions for the fly facing
Fixes #6392
Shout-out to @jpmunic for reporting this.
2024-04-28 17:01:55 +02:00
joostdecock
5339020a23 feat(simon): Allow negative values for buttonFreeLength option
Fixes #6508
Shout-out to @karlnippoldt for reporting this.
2024-04-28 16:21:06 +02:00
joostdecock
4e89ab323e fix(cathrin): Allow negative values for backDrop and frontRise options
Fixes #6563
2024-04-28 16:05:36 +02:00
joostdecock
4261e9f1b2 fix(simone): Add translation for missing options
Fixes #6577
2024-04-27 17:48:30 +02:00
joostdecock
06a31c7d5a fix(huey): Increase lengtBonus default. Fixes #6596 2024-04-27 16:23:58 +02:00
joostdecock
f8d9aeb035 chore: Changelog/all-contributors update
Updated the changelog after recent features/fixes by @haasjona and
@woutervdub

Re-ran reconfigure to update README's with the updated contributor list.
2024-04-06 18:00:10 +02:00
Joost De Cock
5bb261c946 chore: Reconfigure after adding new contributor 2024-03-25 19:49:59 +01:00
joostdecock
b2b2e0cf73 chore: dependencies update 2024-03-23 11:36:28 +01:00
joostdecock
8f13ace1f3 chore: Update dependencies and changelog 2024-03-03 10:10:43 +01:00
joostdecock
38bb3bc6f0 release: v3.2.0
- 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

Shout-out to @woutervdub and @benjamesben for their many contributotions
to this v3.2 release 🙏
2024-02-11 13:43:07 +01:00
joostdecock
617fb6fa17 chore: Preparing 3.2 release 2024-02-11 13:30:18 +01:00
joostdecock
f2353ba177 chore: Updated changelog with tristan release 2024-02-04 10:54:27 +01:00
joostdecock
02c619d84c chore: README update 2024-02-04 10:44:55 +01:00
joostdecock
ba370f74d2 release: v3.1.0
- Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Added IDs to dimension macros that missed them, causing them to not be shown
 - Keep seam allowance out of the binding length calculation

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes
 - Corrected part mixup in translation of flag message

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Fixed wrong use of options in a value method. Fixes

 - Remove names from old plugins from list option

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes
 - The skirt and curved waistband are now constructed with the ringsector macro

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Replaced all instances of 'seperate' with 'separate' in option names

 - Initial release

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - 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

 - Pocket opening was not drawn on the facing and pocket pieces. Fixes
 - Improve placement of the front welt. Fixes

 - Rephrased flag message when expand is off to avoid confusion about included seam allowance. Fixes

 - Initial release

 - Added support for notes in flags

 - Removing macros did not always remove the cutlist data in the store. Fixes

 - First release of the plugin providing the default packing implementation

 - First release of the plugin facilitating drafting a ring sector

 - 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

 - 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
 - Prevent utils.circlesIntersect() from running sqrt on a negative number. Fixes

 - Removed unwanted debug output
2023-12-26 20:30:42 +01:00
joostdecock
d2030405dc chore: Reconfigure packages 2023-12-03 17:34:44 +01:00
joostdecock
73fbc4e8bd chore: Reconfigure packages 2023-10-25 17:16:03 +02:00
Joost De Cock
28e4eeae91 chore: Reconfigure packages 2023-10-18 16:05:10 +02:00
Joost De Cock
49618755be feat(core): Add cbqc named export
This exports the constant `0.55342686` which is the value to best
approximate a (quarter) circle with a cubic Bézier curve.

See: https://spencermortensen.com/articles/bezier-circle/
2023-10-17 10:03:05 +02:00
Joost De Cock
075cb34184 feat(plugin-ringsector): New plugin to draft a ring sector
This plugin provides the `ringsector` and `rmringsector` plugins.

The Sandy design was adapted to use the `ringsector` plugin instead of
its own method for doing this (that method was the base for this
plugin).

The plugin is also added to the tabbed-example component.

This closes #3865
2023-10-16 16:19:27 +02:00
Joost De Cock
ae3e507299 fix(simon): Replaced all use of 'seperate' with 'separate' 2023-10-15 19:20:21 +02:00
Joost De Cock
a04ba5eaaa fix(plugintest): Remove old plugins from list option 2023-10-15 15:38:39 +02:00
Joost De Cock
b83ab5df74 feat(core): Allow plugins to provide their own packing implementation 2023-10-15 15:12:10 +02:00
Joost De Cock
f08335639b fix(core): snap upwards when snap config is a mere number. Fixes #4236 2023-10-14 15:30:40 +02:00
Joost De Cock
3574b85e17 fix(core): Make user options take precedence in utils.mergeOptions 2023-10-14 14:53:14 +02:00
github-actions
4f7ce56454 [dependabot skip] chore(deps): bumped dependabot/npm_and_yarn/postcss-8.4.31 changes in config/dependencies.yaml 2023-10-03 17:35:03 +00:00
joostdecock
57f5d84e9c chore: Reconfigure packages 2023-09-30 17:40:53 +02:00
joostdecock
8189258d40 chore: Remove tutorial design, it is no longer used 2023-09-28 15:43:39 +02:00
joostdecock
45e76dd958 breaking: Out with ursula & unice, in with uma
This is the least-worst solution of a conflict that I didn't see coming
until it was too late. So here we are, and this is how I'm handling it:

- After discussion with the Ursula designer I am reincarnating Ursula as
  Uma under my own name as per their request.
- After discussion with the Uma designer, I am removing Uma.

Let the message be clear:

**If you can't play nice with others, I will take away your toys.**
2023-09-23 07:55:25 +02:00
joostdecock
70041876f5 breaking: @freesewing/plugin-bundle is now @freesewing/core-plugins 2023-09-07 11:39:34 +02:00
Joost De Cock
0363b06ef0 fix: Typo in dependencies 2023-07-04 21:14:09 +02:00
joostdecock
0dece4d70e wip(org): Started working on v3 workbench 2023-05-08 19:28:03 +02:00
joostdecock
53eb0c6546 chore: Linter warnings 2023-04-15 16:21:38 +02:00
joostdecock
d0447c0f77 breaking: New annotation plugin replaces others
This wraps up the initial work on a new annotations plugin that replaces
other plugins that provide annotations. As a result, the following
plugins are now no longer available:

- plugin-banner
- plugin-bartack
- plugin-buttons
- plugin-cutonfold
- plugin-dimension
- plugin-grainine
- plugin-logo
- plugin-notches
- plugin-scalebox
- plugin-title

The new plugin-annotations package provides all these plugins used to
provide. In addition, it also includes the following new macros:

- bannerbox
- pleat
- sewTogether
2023-04-15 15:14:56 +02:00
Joost De Cock
facace58d1 feat: Handle site dependencies 2022-12-17 16:48:36 +01:00
Joost De Cock
e532b7bf96 chore: CHANGELOG update 2022-12-12 19:30:42 +01:00
joostdecock
a500bbddb1 chore: Contributor update 2022-11-12 09:20:18 +01:00
Joost De Cock
ed576747d8 Revert "chore: Removed examples as it's no longer needed"
This reverts commit c4937602c5.
2022-10-10 01:38:22 +02:00
Joost De Cock
258419ad08
Merge pull request #2857 from anna-puk/unice-revival-(PR-version)
Unice revival (pr version)
2022-09-28 19:06:02 +02:00
Joost De Cock
c4937602c5 chore: Removed examples as it's no longer needed
We no longer need a dedicated examples design.
It was used to showcase examples in the dev docs.
But the new dev site Example component will use the actual example code
to generate the example. Which is much better since we don't have to
keep the example code and code of the the example design in sync.
2022-09-28 17:01:00 +02:00
anna-puk
598ed71874 updated based on PR feedback 2022-09-26 23:24:05 +02:00
Joost De Cock
c540703ce0 chore: Changelog update 2022-09-06 21:20:28 +02:00
Joost De Cock
67c581a234 chore: Changelog update and reconfigure 2022-09-06 11:20:27 +02:00
joostdecock
ca292f652a breaking: Drop theo 2022-09-04 11:31:53 +02:00
joostdecock
46364dd03f breaking(snapseries): Renamed named exports 2022-09-03 16:08:09 +02:00