1
0
Fork 0

Merge branch 'freesewing:develop' into opal

This commit is contained in:
Thrunic 2024-05-01 13:51:15 -04:00 committed by GitHub
commit 415be5c2a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
918 changed files with 17644 additions and 2865 deletions

View file

@ -4,40 +4,58 @@
* The name is what we'll use as display name
*/
export const authors = {
/*
* For these we know their FreeSewing ID and they are ordered by that ID
* Which means new users/contributors will typically go at the bottom
*/
// The dinosaurs
joostdecock: { id: 1, name: 'Joost De Cock' },
'Prof. dr. Sorcha Ní Dhubhghaill': { id: 0, name: 'Prof. dr. Sorcha Ní Dhubhghaill' },
mocked: { id: 0, name: 'Unknown (mocked in dev)' },
benjamesben: { id: 0, name: 'Benjamin' },
nikhil: { id: 0, name: 'nikhil' },
jackseye: { id: 0, name: 'jackseye' },
'Annie Kao': { id: 0, name: 'Annie Kao' },
Bart: { id: 0, name: 'Bart' },
'Enoch Riese': { id: 0, name: 'Enoch Riese' },
Zee: { id: 0, name: 'Zee' },
'James Bradbury': { id: 0, name: 'James Bradbury' },
jgfichte: { id: 0, name: 'jgfichte' },
Tríona: { id: 0, name: 'Tríona' },
starfetch: { id: 0, name: 'starfetch' },
bobgeorgethe3rd: { id: 0, name: 'starfetch' },
'Glenn Matthews': { id: 0, name: 'Glenn Matthews' },
'Raphael Sizemore': { id: 0, name: 'Raphael Sizemore' },
'Joe Schofield': { id: 0, name: 'Joe Schofield' },
mergerg: { id: 0, name: 'starfetch' },
woutervdub: { id: 0, name: 'Wouter van Wageningen' },
'anna-puk': { id: 0, name: 'Anna Puk' },
'Nick Dower': { id: 0, name: 'Nick Dower' },
'Sanne Kalkman': { id: 0, name: 'Sanne Kalkman' },
'Darigov Research': { id: 0, name: 'Darigov Research' },
'Jeroen Hoek': { id: 0, name: 'Jeroen Hoek' },
Natalia: { id: 0, name: 'Natalia Sayang' },
chri5b: { id: 0, name: 'chri5b' },
tangerineshark: { id: 0, name: 'tangerineshark' },
'Ivo Bek': { id: 0, name: 'Ivo Bek' },
Thrunic: { id: 0, name: 'Thrunic' },
'Vili Sinervä': { id: 0, name: 'Vili Sinervä' },
bijay_d: { id: 0, name: 'bijay_d' },
'Paula Vidas': { id: 0, name: 'Paula Vidas' },
'Morgan Frost': { id: 0, name: 'Morgan Frost' },
mocked: { id: 8, name: 'Unknown (mocked in dev)' },
'Prof. dr. Sorcha Ní Dhubhghaill': { id: 9, name: 'Prof. dr. Sorcha Ní Dhubhghaill' },
woutervdub: { id: 132, name: 'Wouter van Wageningen' },
tangerineshark: { id: 13050, name: 'tangerineshark' },
Zee: { id: 13460, name: 'Zee' },
Natalia: { id: 19867, name: 'Natalia Sayang' },
// The old guard
'Sanne Kalkman': { id: 20343, name: 'Sanne Kalkman' },
bobgeorgethe3rd: { id: 20650, name: 'bobgeorgethe3rd' },
Tríona: { id: 22104, name: 'Tríona' },
starfetch: { id: 22708, name: 'starfetch' },
'Morgan Frost': { id: 23957, name: 'Morgan Frost' },
jackseye: { id: 25383, name: 'jackseye' },
'Nick Dower': { id: 26126, name: 'Nick Dower' },
jgfichte: { id: 26295, name: 'jgfichte' },
'anna-puk': { id: 26981, name: 'Anna Puk' },
'Enoch Riese': { id: 28119, name: 'Enoch Riese' },
benjamesben: { id: 28838, name: 'Benjamin' },
'Joe Schofield': { id: 28809, name: 'Joe Schofield' },
'Vili Sinervä': { id: 31336, name: 'Vili Sinervä' },
Thrunic: { id: 33070, name: 'Thrunic' },
// The new faces
'Paula Vidas': { id: 64919, name: 'Paula Vidas' },
'Jonathan Haas': { id: 71843, name: 'Jonathan Haas' },
/*
* For the folowwing authors, we don't have their FreeSewing ID
* so if they surface, we should try to get it.
* Then again, these are based on git contributions, so it's
* entirely possible that they don't have an account.
* They are all linked to the anonymous user (id 8)
*/
'Annie Kao': { id: 8, name: 'Annie Kao' },
Bart: { id: 8, name: 'Bart' },
'James Bradbury': { id: 8, name: 'James Bradbury' },
'Glenn Matthews': { id: 8, name: 'Glenn Matthews' },
'Raphael Sizemore': { id: 8, name: 'Raphael Sizemore' },
mergerg: { id: 9, name: 'mergerg' },
'Darigov Research': { id: 8, name: 'Darigov Research' },
'Jeroen Hoek': { id: 8, name: 'Jeroen Hoek' },
chri5b: { id: 8, name: 'chri5b' },
'Ivo Bek': { id: 8, name: 'Ivo Bek' },
bijay_d: { id: 8, name: 'bijay_d' },
}
/*

View file

@ -1,7 +1,16 @@
Unreleased:
Added:
core:
- The `Path.rotate()` method was added to the core API.
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
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:
@ -10,16 +19,33 @@ Unreleased:
- 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.
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
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
@ -157,8 +183,8 @@ Unreleased:
date: 2023-09-30
Changed:
all:
- All FreeSewing pacakges are now ESM only.
- All FreeSewing pacakges now use named exports.
- 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:

View file

@ -59,7 +59,6 @@ core:
'nyc': '15.1.0'
'mocha': *mocha
'chai': *chai
'chai-string': '1.5.0'
'sinon': &sinon '^17.0.1'
diana:
peer:
@ -88,7 +87,7 @@ jaeger:
'@freesewing/plugin-bust': *freesewing
new-design:
_:
'axios': &axios '1.6.7'
'axios': &axios '1.6.8'
'chalk': '5.3.0'
'execa': '8.0.1'
'mustache': &mustache '4.2.0'
@ -180,12 +179,12 @@ yuri:
backend:
_:
'@aws-sdk/client-sesv2': '3.529.1'
'@prisma/client': &prisma '5.10.2'
'@aws-sdk/client-sesv2': '3.535.0'
'@prisma/client': &prisma '5.11.0'
'bcryptjs': '2.4.3'
'cors': '2.8.5'
'dotenv': '16.4.5'
'express': '4.18.3'
'express': '4.19.1'
'js-yaml': &jsyaml '4.1.0'
'lodash.get': *_get
'mustache': *mustache
@ -193,14 +192,14 @@ backend:
'passport': '0.7.0'
'passport-http': '0.3.0'
'passport-jwt': '4.0.1'
'pino': '8.19.0'
'pino': '9.0.0'
'qrcode': '1.5.3'
'swagger-ui-dist': '5.11.10'
'swagger-ui-dist': '5.17.2'
'swagger-ui-express': '5.0.0'
dev:
'chai': *chai
'chai-http': '4.4.0'
'esbuild': '0.20.1'
'esbuild': '0.20.2'
'mocha': *mocha
'mocha-steps': '1.3.0'
'nodemon': '3.1.0'
@ -211,20 +210,20 @@ dev:
'@mdx-js/mdx': &mdx '^3.0.0'
'@mdx-js/react': *mdx
'@mdx-js/runtime': &mdxRuntime '2.0.0-next.9'
'@next/bundle-analyzer': &next '14.1.3'
'@next/bundle-analyzer': &next '14.1.4'
'@tailwindcss/typography': &tailwindTypography '0.5.10'
'algoliasearch': '4.22.1'
'daisyui': &daisyui '4.7.2'
'daisyui': &daisyui '4.7.3'
'lodash.get': *_get
'lodash.orderby': &_orderby '4.6.0'
'lodash.set': *_set
'next': *next
'react': &react '18.2.0'
'react': &react '18.3.1'
'react-copy-to-clipboard': &reactCopyToClipboard '5.1.0'
'react-dom': *react
'react-hotkeys-hook': &reactHotkeysHook '4.5.0'
'react-instantsearch-dom': &reactInstantsearchDom '6.40.4'
'react-instantsearch-hooks-web': '6.47.3'
'react-instantsearch-hooks-web': &reactInstantsearchHooksWeb '6.47.3'
'react-swipeable': &reactSwipeable '7.0.1'
'react-timeago': &reactTimeago '7.2.0'
'rehype-autolink-headings': &rehypeAutolinkHeadings '7.1.0'
@ -238,9 +237,9 @@ dev:
'remark-gfm': &remarkGfm '4.0.0'
'strip-markdown': &stripMarkdown 6.0.0
dev: &nextSiteDevDependencies
'autoprefixer': &autoprefixer '10.4.18'
'autoprefixer': &autoprefixer '10.4.19'
'js-yaml': &jsYaml '4.1.0'
'postcss': &postcss '8.4.35'
'postcss': &postcss '8.4.38'
'remark-extract-frontmatter': '3.2.0'
'remark-mdx-frontmatter': &mdxfrontmatter '4.0.0'
'tailwindcss': &tailwindcss '3.4.1'
@ -257,7 +256,7 @@ lab:
'd3-drag': &d3drag '3.0.0'
'd3-selection': &d3selection '3.0.0'
'daisyui': *daisyui
'i18next': &i18next '23.10.0'
'i18next': &i18next '23.11.2'
'lodash.get': *_get
'lodash.orderby': *_orderby
'lodash.set': *_set
@ -296,19 +295,25 @@ org:
'daisyui': *daisyui
'echarts': &echarts 5.5.0
'echarts-for-react': &echartsReact 3.0.2
'jotai': &jotai '2.7.0'
'jotai': &jotai '2.7.1'
'jotai-location': &jotai-location '0.5.4'
'lodash.get': *_get
'lodash.orderby': *_orderby
'lodash.set': *_set
'luxon': '3.4.4'
'next': *next
'next-i18next': *nextI18next
'ora': *ora
'react': *react
'react-dom': *react
'react-dropzone': &dropzone '14.2.3'
'react-hotkeys-hook': *reactHotkeysHook
"react-i18next": *reactI18next
'react-instantsearch-dom': *reactInstantsearchDom
'react-instantsearch-hooks-web': *reactInstantsearchHooksWeb
'react-swipeable': *reactSwipeable
'react-timeago': *reactTimeago
'react-zoom-pan-pinch': &zoompanpinch '3.4.3'
'rehype-autolink-headings': *rehypeAutolinkHeadings
'rehype-highlight': *rehypeHighlight
'rehype-sanitize': *rehypeSanitize
@ -325,7 +330,7 @@ org:
shared:
_:
'@next/mdx': '14.1.3'
'@next/mdx': *next
'@resvg/resvg-js': '2.6.0'
'@tailwindcss/typography': *tailwindTypography
'Buffer': '0.0.0'
@ -353,7 +358,7 @@ shared:
'react': *react
'react-dom': *react
'react-timeago': *reactTimeago
'react-zoom-pan-pinch': &zoompanpinch '3.4.3'
'react-zoom-pan-pinch': *zoompanpinch
'rehype-autolink-headings': *rehypeAutolinkHeadings
'rehype-highlight': *rehypeHighlight
'remark-frontmatter': &remarkfrontmatter '5.0.0'

View file

@ -916,7 +916,7 @@
"code": "Joost De Cock",
"description": "A FreeSewing pattern for a basic, highly-customizable underwear pattern",
"design": "Joost De Cock",
"difficulty": 1,
"difficulty": 2,
"lab": true,
"org": true,
"tags": [

35
config/trustees.mjs Normal file
View file

@ -0,0 +1,35 @@
/*
* This defines the FreeSewing web of trust
* See: https://FreeSewing.dev/reference/trust
*/
export const trustees = {
1: {
x: 1306,
y: 319,
title: 'joost',
in: 'Antwerp',
},
132: {
x: 457,
y: 345,
title: 'woutervdub',
in: 'Seattle',
},
13050: {
x: 668,
y: 399,
title: 'karen',
in: 'Chicago',
},
}
/*
* These are the connections between the trustees
* See: https://FreeSewing.dev/reference/trust
*/
export const connections = [
[1, 132],
[1, 13050],
]
export const lastUpdate = '20240402'