|
| 1 | +--- |
| 2 | +"@fluentui-react-native/adapters": patch |
| 3 | +"@fluentui-react-native/android-theme": patch |
| 4 | +"@fluentui-react-native/apple-theme": patch |
| 5 | +"@fluentui-react-native/avatar": patch |
| 6 | +"@fluentui-react-native/badge": patch |
| 7 | +"@fluentui-react-native/button": patch |
| 8 | +"@fluentui-react-native/callout": patch |
| 9 | +"@fluentui-react-native/checkbox": patch |
| 10 | +"@fluentui-react-native/chip": patch |
| 11 | +"@fluentui-react-native/codemods": patch |
| 12 | +"@fluentui-react-native/composition": patch |
| 13 | +"@fluentui-react-native/contextual-menu": patch |
| 14 | +"@fluentui-react-native/default-theme": patch |
| 15 | +"@fluentui-react-native/divider": patch |
| 16 | +"@fluentui-react-native/drawer": patch |
| 17 | +"@fluentui-react-native/dropdown": patch |
| 18 | +"@fluentui-react-native/experimental-activity-indicator": patch |
| 19 | +"@fluentui-react-native/experimental-appearance-additions": patch |
| 20 | +"@fluentui-react-native/experimental-avatar": patch |
| 21 | +"@fluentui-react-native/experimental-checkbox": patch |
| 22 | +"@fluentui-react-native/experimental-expander": patch |
| 23 | +"@fluentui-react-native/experimental-menu-button": patch |
| 24 | +"@fluentui-react-native/experimental-native-date-picker": patch |
| 25 | +"@fluentui-react-native/experimental-native-font-metrics": patch |
| 26 | +"@fluentui-react-native/experimental-shadow": patch |
| 27 | +"@fluentui-react-native/experimental-shimmer": patch |
| 28 | +"@fluentui-react-native/focus-trap-zone": patch |
| 29 | +"@fluentui-react-native/focus-zone": patch |
| 30 | +"@fluentui-react-native/framework": patch |
| 31 | +"@fluentui-react-native/framework-base": patch |
| 32 | +"@fluentui-react-native/icon": patch |
| 33 | +"@fluentui-react-native/immutable-merge": patch |
| 34 | +"@fluentui-react-native/input": patch |
| 35 | +"@fluentui-react-native/interactive-hooks": patch |
| 36 | +"@fluentui-react-native/link": patch |
| 37 | +"@fluentui-react-native/memo-cache": patch |
| 38 | +"@fluentui-react-native/menu": patch |
| 39 | +"@fluentui-react-native/menu-button": patch |
| 40 | +"@fluentui-react-native/merge-props": patch |
| 41 | +"@fluentui-react-native/notification": patch |
| 42 | +"@fluentui-react-native/overflow": patch |
| 43 | +"@fluentui-react-native/persona": patch |
| 44 | +"@fluentui-react-native/persona-coin": patch |
| 45 | +"@fluentui-react-native/popover": patch |
| 46 | +"@fluentui-react-native/pressable": patch |
| 47 | +"@fluentui-react-native/radio-group": patch |
| 48 | +"@fluentui-react-native/separator": patch |
| 49 | +"@fluentui-react-native/spinner": patch |
| 50 | +"@fluentui-react-native/stack": patch |
| 51 | +"@fluentui-react-native/styling-utils": patch |
| 52 | +"@fluentui-react-native/switch": patch |
| 53 | +"@fluentui-react-native/tablist": patch |
| 54 | +"@fluentui-react-native/text": patch |
| 55 | +"@fluentui-react-native/theme": patch |
| 56 | +"@fluentui-react-native/theme-tokens": patch |
| 57 | +"@fluentui-react-native/theme-types": patch |
| 58 | +"@fluentui-react-native/themed-stylesheet": patch |
| 59 | +"@fluentui-react-native/theming-utils": patch |
| 60 | +"@fluentui-react-native/tokens": patch |
| 61 | +"@fluentui-react-native/tooltip": patch |
| 62 | +"@fluentui-react-native/use-slot": patch |
| 63 | +"@fluentui-react-native/use-slots": patch |
| 64 | +"@fluentui-react-native/use-styling": patch |
| 65 | +"@fluentui-react-native/use-tokens": patch |
| 66 | +"@fluentui-react-native/vibrancy-view": patch |
| 67 | +"@fluentui-react-native/win32-theme": patch |
| 68 | +"@fluentui/react-native": patch |
| 69 | +"@uifabricshared/foundation-composable": patch |
| 70 | +"@uifabricshared/foundation-compose": patch |
| 71 | +"@uifabricshared/foundation-settings": patch |
| 72 | +"@uifabricshared/foundation-tokens": patch |
| 73 | +"@uifabricshared/theme-registry": patch |
| 74 | +"@uifabricshared/themed-settings": patch |
| 75 | +"@uifabricshared/theming-ramp": patch |
| 76 | +"@uifabricshared/theming-react-native": patch |
| 77 | +--- |
| 78 | + |
| 79 | +# Migration from Beachball to Changesets |
| 80 | + |
| 81 | +This changeset represents the migration from Beachball to Changesets for version management and consolidates all changes from 440+ beachball change files that were in the `change/` directory. |
| 82 | + |
| 83 | +All 75 affected packages receive a patch version bump to acknowledge the accumulated changes from the beachball era. |
| 84 | + |
| 85 | +## What Changed |
| 86 | + |
| 87 | +Going forward, all version management uses Changesets via `yarn changeset`. The following beachball infrastructure has been removed: |
| 88 | + |
| 89 | +- ❌ 440+ beachball change files from `change/` directory |
| 90 | +- ❌ `beachball` package dependency |
| 91 | +- ❌ Beachball scripts from `package.json` |
| 92 | +- ❌ `beachball.config.js` configuration file |
| 93 | +- ❌ Beachball publish steps from Azure Pipelines |
| 94 | + |
| 95 | +## New Workflow |
| 96 | + |
| 97 | +✅ **Create changes**: Run `yarn changeset` to document changes |
| 98 | +✅ **Version bump PRs**: Automatically created by GitHub Actions |
| 99 | +✅ **Publishing**: Handled by Azure Pipelines using `changeset publish` |
| 100 | +✅ **Validation**: CI validates changesets and blocks major version bumps |
| 101 | + |
| 102 | +For details, see `CHANGESETS_SETUP.md` and `CONTRIBUTING.md`. |
0 commit comments