v3.0.0
v3 is out 🚀 https://junipero.design
As v2 was already a massive breaking change and never got past RC phase due to its missing doc & time to update it, v3 is a complete rewrite and needs to be treated as a completely new package.
To simplify this, we moved it to a new @junipero/*
scope:
@junipero/core
is basically@poool/junipero-utils
with some new helpers@junipero/hooks
is basically@poool/junipero-hooks
with some new hooks@junipero/react
replaces@poool/junipero
with completely new components,@floating-ui
replacing@popperjs
, etc, and is to be used with@junipero/theme
as it doesn't package styling@junipero/theme
now contains all the styling needed by@junipero/react
to work, and allows to completely rework the styles of the design system if needed@junipero/transitions
is a collection of animations using our new<Transition />
component used as a drop-in replacement forreact-transition-group
@junipero/tailwind-plugin
is a newtailwindcss
plugin bringing junipero's colors & helpers into tailwind@junipero/react-native
has not changed a bit from@poool/junipero-native
and is kept for history purposes
Both scopes will work in parallel in a project to ensure a flawless transition.
Docs available at https://beta.junipero.design/
kudos to everybody involved @p3ol 🎉
What's Changed
- ✨feat(v3): add checkbox component on junipero 3 by @maximedasilva in #1106
- ✨feat(v3): add radio-button by @maximedasilva in #1133
- ✨feat(typing): add typescript typing for react package by @maximedasilva in #1139
- ✨feat(junipero-v3): add toggle to junipero V3 by @maximedasilva in #1134
- 🐛fix(typescript-eslint): fix lint problems by @maximedasilva in #1140
- ✨feat(junipero-react): add toggle and logo types and repair some types by @maximedasilva in #1141
- ✨feat(hooks-testing): add basic tests for the three hooks used under @junipero/react by @maximedasilva in #1142
- 🐛fix(date-field): fix month jumping because of out of range day in month by @maximedasilva in #1144
- ✨feat(refactor-v3): create touchable zone component under @junipero/react by @maximedasilva in #1146
- 🐛 fix(theme): prevent radiofield checkbox shrink by @emileNetter in #1148
- 🐛 fix(react): fix select field edge case by @emileNetter in #1147
- ✨feat(select-field): add toggle and keyboard handler options on select fields by @maximedasilva in #1150
- ✨ feat: add new Transition component by @dackmin in #1152
- 🐛fix(hooks): fix hooks types function parameter order by @maximedasilva in #1153
- ✨ feat: add dark mode by @dackmin in #1157
- 🐛 fix(react): fix wrong selectfield's baskpace behavior by @NicolasAuger in #1158
- 🐛fix(select-field): enable toggle field for non searchable select fields by @maximedasilva in #1159
- 🐛 fix: typings by @dackmin in #1162
- 🐛fix(text-field): add onWheel listener to prevent value from changing on wheel by @maximedasilva in #1163
- 🐛 fix: react server components compat by @dackmin in #1164
- ✨ feat(theme): add icons by @dackmin in #1165
- ✨ feat(react): forward floating update method by @emileNetter in #1167
- ✨ feat(core): allow to use a callback inside mockState by @dackmin in #1168
- 🐛fix: add textfield number handling by @maximedasilva in #1169
- ✨ release: v3 by @dackmin in #1161
- chore(deps): update codecov/codecov-action action to v3.1.3 by @renovate in #1170
- chore(deps): update dependency @testing-library/react-native to v11.5.4 by @renovate in #1136
Full Changelog: v2.0.0...v3.0.0