Skip to content

[Release] 3.2.0#677

Merged
titouanmathis merged 35 commits intomasterfrom
release/3.2.0
Oct 21, 2025
Merged

[Release] 3.2.0#677
titouanmathis merged 35 commits intomasterfrom
release/3.2.0

Conversation

@titouanmathis
Copy link
Contributor

Added

Fixed

Changed

  • Refactor reference to components' instances on the root element (#672, 9c0227ac)

titouanmathis and others added 30 commits August 29, 2025 15:27
Using the class of a component as a key for the storage of its instance
is error prone when working with inheritance, as a component with the
same name can be mounted twice on a single element.

Switching to using the name of the component will help stabilize this
feature and is aligned with the latest evolution towards name based
query for components.
It should not always recreate instances for already existing instances.
[Feature] Refactor reference to components' instances on the root element
Update dependency @studiometa/prettier-config to v4.4.0
[Bugfix] Do not drag when touch has multiple touches
…ame-or-selector

[Feature] Add support for custom name or selector to register a component
@github-actions
Copy link

github-actions bot commented Oct 21, 2025

Export Size

@studiometa/js-toolkit

Name Size Diff
withGroup 220 B +220 B (+100.00%) 🔺
registerComponent 103 B +103 B (+100.00%) 🔺
getInstances 180 B +34 B (+23.29%) 🔺
createElement 596 B +70 B (+13.31%) 🔺
getClosestParent 182 B +9 B (+5.20%) 🔺
HELPERS 2.51 kB +80 B (+3.29%) 🔺
createApp 1.32 kB +35 B (+2.73%) 🔺
getInstanceFromElement 92 B +2 B (+2.22%) 🔺
DECORATORS 7.39 kB +119 B (+1.64%) 🔺
FRAMEWORK 12.55 kB +185 B (+1.50%) 🔺
ALL 18.04 kB +211 B (+1.18%) 🔺
Base 7.61 kB +82 B (+1.09%) 🔺
BASE 7.68 kB +77 B (+1.01%) 🔺
useDrag 1.92 kB +19 B (+1.00%) 🔺
DragService 1.89 kB +16 B (+0.86%) 🔺
withDrag 2.04 kB +15 B (+0.74%) 🔺
UTILS 7.91 kB +32 B (+0.41%) 🔺
SERVICES 3.8 kB +15 B (+0.40%) 🔺
Unchanged

@studiometa/js-toolkit

Name Size Diff
AbstractService 512 B -
addClass 226 B -
addStyle 238 B -
animate 3.06 kB -
boundingRectToCircle 154 B -
cache 179 B -
camelCase 401 B -
clamp 67 B -
clamp01 87 B -
collideCircleCircle 99 B -
collideCircleRect 159 B -
collidePointCircle 112 B -
collidePointRect 103 B -
collideRectRect 99 B -
createEaseInOut 116 B -
createEaseOut 71 B -
createRange 90 B -
damp 78 B -
dashCase 376 B -
debounce 92 B -
domScheduler 296 B -
ease 435 B -
easeInCirc 68 B -
easeInCubic 59 B -
easeInExpo 80 B -
easeInOutCirc 141 B -
easeInOutCubic 130 B -
easeInOutExpo 134 B -
easeInOutQuad 128 B -
easeInOutQuart 133 B -
easeInOutQuint 152 B -
easeInOutSine 151 B -
easeInQuad 63 B -
easeInQuart 61 B -
easeInQuint 62 B -
easeInSine 77 B -
easeLinear 49 B -
easeOutCirc 115 B -
easeOutCubic 103 B -
easeOutExpo 112 B -
easeOutQuad 103 B -
easeOutQuart 100 B -
easeOutQuint 103 B -
easeOutSine 121 B -
endsWith 88 B -
getAncestorWhere 91 B -
getAncestorWhereUntil 119 B -
getComponentResolver 138 B -
getDirectChildren 194 B -
getOffsetSizes 159 B -
hasWindow 62 B -
historyPush 499 B -
historyReplace 503 B -
importOnInteraction 891 B -
importOnMediaQuery 236 B -
importWhenIdle 223 B -
importWhenPrefersMotion 275 B -
importWhenVisible 911 B -
inertiaFinalValue 142 B -
isArray 70 B -
isBoolean 78 B -
isDefined 86 B -
isDev 72 B -
isDirectChild 206 B -
isEmpty 207 B -
isEmptyString 93 B -
isFunction 72 B -
isNull 72 B -
isNumber 84 B -
isObject 105 B -
isString 86 B -
keyCodes 97 B -
KeyService 833 B -
lerp 57 B -
loadElement 169 B -
loadIframe 189 B -
loadImage 188 B -
loadLink 186 B -
loadScript 197 B -
LoadService 577 B -
lowerCase 60 B -
map 71 B -
matrix 106 B -
mean 91 B -
memo 100 B -
memoize 189 B -
MutationService 784 B -
nextFrame 162 B -
nextMicrotask 111 B -
nextTick 134 B -
noop 39 B -
noopValue 49 B -
objectToURLSearchParams 302 B -
pascalCase 377 B -
PointerService 1.05 kB -
Queue 226 B -
RafService 896 B -
random 64 B -
randomInt 77 B -
randomItem 211 B -
removeClass 222 B -
removeStyle 238 B -
ResizeService 990 B -
round 56 B -
saveActiveElement 56 B -
ScrollService 1.1 kB -
scrollTo 2.25 kB -
SmartQueue 411 B -
smoothTo 473 B -
snakeCase 378 B -
spring 115 B -
startsWith 87 B -
throttle 101 B -
toggleClass 225 B -
transform 325 B -
transition 916 B -
trapFocus 363 B -
tween 1.68 kB -
untrapFocus 45 B -
upperCase 54 B -
useKey 847 B -
useLoad 592 B -
useMutation 819 B -
usePointer 1.08 kB -
useRaf 911 B -
useResize 1.01 kB -
useScheduler 290 B -
useScroll 1.12 kB -
wait 79 B -
withBreakpointManager 1.4 kB -
withBreakpointObserver 1.59 kB -
withExtraConfig 135 B -
withFreezedOptions 140 B -
withIntersectionObserver 260 B -
withLeadingCharacters 88 B -
withLeadingSlash 107 B -
withMountOnMediaQuery 322 B -
withMountWhenInView 286 B -
withMountWhenPrefersMotion 355 B -
withMutation 943 B -
withName 81 B -
withoutLeadingCharacters 86 B -
withoutLeadingCharactersRecursive 124 B -
withoutLeadingSlash 93 B -
withoutTrailingCharacters 98 B -
withoutTrailingCharactersRecursive 129 B -
withoutTrailingSlash 103 B -
withRelativePointer 1.21 kB -
withResponsiveOptions 2.25 kB -
withScrolledInView 2.77 kB -
withTrailingCharacters 96 B -
withTrailingSlash 120 B -
wrap 77 B -

@codecov
Copy link

codecov bot commented Oct 21, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.19%. Comparing base (2a71846) to head (95ed135).
⚠️ Report is 36 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #677      +/-   ##
==========================================
+ Coverage   99.18%   99.19%   +0.01%     
==========================================
  Files         125      127       +2     
  Lines        4420     4477      +57     
  Branches     1183     1200      +17     
==========================================
+ Hits         4384     4441      +57     
  Misses         36       36              
Flag Coverage Δ
unittests 99.19% <100.00%> (+0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@titouanmathis titouanmathis merged commit 17e05c6 into master Oct 21, 2025
14 checks passed
@titouanmathis titouanmathis deleted the release/3.2.0 branch October 21, 2025 08:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants