Releases: player-ui/tools
0.9.1-next.0
Release Notes
Run applyValueRefs
for Views and Transform type
Properties (#183)
Validation - Run applyValueRefs
for Views and Transform type
Properties
π Bug Fix
- Run
applyValueRefs
for Views and Transformtype
Properties #183 (@KetanReddy)
Authors: 1
- Ketan Reddy (@KetanReddy)
0.9.0
Release Notes
Preserve Order of Templates in Slots (#177)
Fix an issue where Template components in slots that contained a static element wouldn't be serialized to JSON in the same order they were authored in.
Change Type (required)
Indicate the type of change your pull request is:
-
patch
-
minor
-
major
Remove Unneeded Dependency (#178)
- Remove unneeded dependency
@oclif/plugin-legacy
- Fix issue with how the DSL compilation command passed arguments to the JSON validation plugin
Change Type (required)
Indicate the type of change your pull request is:
-
patch
-
minor
-
major
Add options to LSPAssetsPlugin to load from TSManifest via module import (#171)
Allow for loading XLRs to LSP via module imports. Add explicit (optional for now) toggle for distinguishing between module and manifest loading.
π Enhancement
π Bug Fix
- Release main #181 (@intuit-svc)
- Support bindings for applicability #180 (@kharrop)
- Preserve Order of Templates in Slots #177 (@KetanReddy)
- Remove Unneeded Dependency #178 (@KetanReddy)
- feat: complexity checker plugin #169 (@KetanReddy @kharrop @cehan-Chloe @rafbcampos @intuit-svc @mercillo)
- Add options to LSPAssetsPlugin to load from TSManifest via module import #171 (@KetanReddy)
Authors: 6
- @intuit-svc
- Chloeeeeeee (@cehan-Chloe)
- Kelly Harrop (@kharrop)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- Rafael Campos (@rafbcampos)
0.8.1
Release Notes
Don't create oclif manifest (#168)
Fixes issue with oclif manifest not being stamped with the right version leading to console errors
π Bug Fix
- Release main #170 (@intuit-svc)
- Don't create oclif manifest #168 (@KetanReddy)
Authors: 2
- @intuit-svc
- Ketan Reddy (@KetanReddy)
0.8.0
Release Notes
Use bazelrc for Main Builds (#164)
Use bazelrc to include CI bazel configuration for builds off of main
Change Type (required)
Indicate the type of change your pull request is:
-
patch
-
minor
-
major
Update Rules Versions (#163)
Update JS Rules to latest Aspect major
-
patch
-
minor
-
major
Fix Source Maps not Being Generated for DSL Content (#155)
Fix source maps not being generated for DSL content when compiled by the cli
Update Dependencies (#151)
- Use Node 20
- Use TypeScript 5.5
π Enhancement
- feat: doesn't exit with error if warn-only on dsl validation #159 (@rafbcampos)
π Bug Fix
- Release main #166 (@intuit-svc)
- feat: highlight current player instance #160 (@cehan-Chloe @rafbcampos)
- Update Rules Versions #163 (@KetanReddy)
- Fix object null in deeply nested obejcts - devtools #158 (@mercillo)
- Fix Source Maps not Being Generated for DSL Content #155 (@KetanReddy)
- Update Dependencies #151 (@KetanReddy)
- Re-add compiler formatting to dsl output #153 (@sugarmanz)
π© Dependency Updates
- Use bazelrc for Main Builds #164 (@KetanReddy)
Authors: 6
- @intuit-svc
- Chloeeeeeee (@cehan-Chloe)
- Jeremiah Zucker (@sugarmanz)
- Ketan Reddy (@KetanReddy)
- Marlon "Marky" Ercillo (@mercillo)
- Rafael Campos (@rafbcampos)
0.7.0
Release Notes
Update CLI to Allow Compilation to any File Type (#146)
Allow DSL compilation phase to compile to non .json
targets
Fix Issue Validating Templates (#125)
XLR - Fully resolve references, intersection types, conditional types, and generic types when returning a type
JSON Language Server - Add generic tokens when constructing template types in transform
Validation - Fix issue validating nested arrays in templates.
#132 - Adds a dev tools web plugin generator (#133)
Adds a generator to facilitate adding new dev tools web plugins:
pnpm gen:dev-tools-web-plugin
Fix Bug when Validating null
literals (#123)
Validator - Properly validate NullType
nodes against null
literals
Fix Parsing Indexed Access Types with Parentheses (#112)
XLR - Fixed compilation of IndexedAccesNodes
that use parentheses around the first element.
Fix Regression on Validation of Keys with Escaped Characters (#110)
XLR - Fixes validation of objects where a property is escaped using single/double quotes and the property is required or the object doesn't allow additional properties.
π Enhancement
- Update CLI to Allow Compilation to any File Type #146 (@KetanReddy)
- #132 - Adds a dev tools web plugin generator #133 (@rafbcampos)
- Dev tools profiler plugin #114 (@rafbcampos)
π Bug Fix
- Release main #150 (@intuit-svc)
- revert canary on forks #147 (@mercillo)
- trigger forked PR canary in correct format for CircleCI #145 (@hborawski)
- Fix Canary workflow for forks #144 (@hborawski)
- [circleCI] allows us to build from forks #135 (@mercillo)
- [bazel - npm registry] flipper-plugin-player-ui-devtools #138 (@lexfm)
- Fix Issue Validating Templates #125 (@KetanReddy)
- [Devtools]FlowPanel/ObjectInspector/PathFilter #131 (@lexfm)
- chore: add branch check to CI and bump locks #124 (@rafbcampos)
- Fix Bug when Validating
null
literals #123 (@KetanReddy) - Devtools- panel layout fix and version upgrade #122 (@mercillo)
- Use Slim Bazel Image #119 (@KetanReddy)
- Added additional DSL types and component #118 (@mrigankmg)
- Devtools/default selected player #117 (@mercillo)
- Fix Parsing Indexed Access Types with Parentheses #112 (@KetanReddy)
- Fix Regression on Validation of Keys with Escaped Characters #110 (@KetanReddy)
π Documentation
- Docs/devtools - local development for extension #105 (marlon_ercillo@intuit.com @mercillo)
Authors: 8
- @intuit-svc
- Alex Fimbres (@lexfm)
- Harris Borawski (@hborawski)
- Ketan Reddy (@KetanReddy)
- marky ercillo (marlon_ercillo@intuit.com)
- Marlon "Marky" Ercillo (@mercillo)
- Mrigank Mehta (@mrigankmg)
- Rafael Campos (@rafbcampos)
0.6.0
Release Notes
Handle Template Strings Earlier in DSL Compilation (#102)
DSL - Allow intermediate binding paths to be used in content
π Enhancement
- chore: bump player and devtools-assets version #107 (rafael_campos@intuit.com @rafbcampos)
- Devtools revamp #90 (rafael_campos@intuit.com @rafbcampos)
π Bug Fix
- Release main #108 (@intuit-svc)
- chore: bump player and devtools-assets versions #106 (rafael_campos@intuit.com @rafbcampos)
- feat: adds editor view to basic devtools plugin #103 (rafael_campos@intuit.com @rafbcampos)
- Handle Template Strings Earlier in DSL Compilation #102 (@KetanReddy)
- chore: update locks #100 (rafael_campos@intuit.com @rafbcampos)
- [Docs] DSL pckg name and CLI validate command docs update #99 (@lexfm)
Authors: 5
- @intuit-svc
- Alex Fimbres (@lexfm)
- Ketan Reddy (@KetanReddy)
- Rafael Campos (@rafbcampos)
- rcampos2 (rafael_campos@intuit.com)
0.5.2
Release Notes
Better DSL Expression Compilation (#89)
DSL - Better error messages for expressions with errors during DSL compilation
XLR Helper Functions Tests (#84)
Add more test coverage for XLR helper functions
Fix Oclif CLI Plugins not Registering (#94)
- Fix Oclif plugins not registering
- Use shared Oclif macro for CLI build
LSP API Improvements (#85)
- Allow
LSPAssetsPlugin
to take multiple XLR bundles. - Allow
LSPPluginPlugin
to take multiple LSP plugins.
Fix Import Errors When Using DSL in ESM First Projects (#87)
Fix issue with DSL package in ESM projects
Bazel 7 (#86)
Internal - Use Bazel 7 for builds.
π Bug Fix
- Release main #97 (@intuit-svc)
- Update ts version #93 (@adierkens @KetanReddy)
- Better DSL Expression Compilation #89 (@KetanReddy)
- XLR Helper Functions Tests #84 (@KetanReddy)
- Fix Oclif CLI Plugins not Registering #94 (@KetanReddy)
- LSP API Improvements #85 (@KetanReddy)
- Fix Import Errors When Using DSL in ESM First Projects #87 (@KetanReddy)
- Update Circle Configs #88 (@KetanReddy)
- Bazel 7 #86 (@KetanReddy)
- Setting reading local TSConf with dsl validate command and TS type-checker #72 (alejandro_fimbres@intuit.com @lexfm)
Authors: 5
- @intuit-svc
- Adam Dierkens (@adierkens)
- afimbres (alejandro_fimbres@intuit.com)
- Alex Fimbres (@lexfm)
- Ketan Reddy (@KetanReddy)
0.5.1
Release Notes
Fix issues with storybook plugin and storybook 6.5.x (#82)
Storybook Plugin - Fix linting issues, doc export collision if two XLRs are exported from the same package, and not having player xlr types loaded when parsing types
Bugfixs (#81)
- CLI: Actually exit with status code if command fails
- XLR: Fix bad migration which prevented index access types which used a
'
to fail - CLI: Ship babel transforms used by CLI as hard dependencies
- CLI: Use latest bazel rules to prevent
exports
section from being generated at all which may lead to issues in Node 18 environments
π Bug Fix
- Release main #83 (@intuit-svc)
- Fix issues with storybook plugin and storybook 6.5.x #82 (ketan_reddy@intuit.com)
- Bugfixs #81 (ketan_reddy@intuit.com)
Authors: 2
- @intuit-svc
- Ketan Reddy (@KetanReddy)
0.5.0
Release Notes
Use New Rules to Skip Custom Entrypoint Insertion for CLI (#79)
Fix custom entry points being overridden in CLI package
Fix loading XLRs from node_modules in webpack plugin (#78)
FIx XLR Webpack plugin loading XLRs from node_modules
Fix cli package.json (#77)
Fix cli package.json main/typings entrypoints
Break out dev/hard cli deps (#76)
Fix CLI build pulling in non-runtime dependencies
Make test dependencies devDependencies (#75)
Fix dependencies
Update Player Version (#74)
Update to latest Player version
Bazel 6 (#64)
Migrates to Bazel 6, vitest, pnpm, and React 18.
Fix/more validation fixes (#65)
- XLR: Fix
Exclude
on Union Types - XLR: Fix shallow clones causing unintended aftereffects
- XLR SDK: Fix application of base Player Transforms to XLRs when loaded
- CLI: New Plugins to add Plugins to LSP and XLR SDK Transforms
Validation Improvements (#63)
Properly parse Excludes
keyword when compiling XLRs
π Enhancement
π Bug Fix
- Release main #80 (@intuit-svc)
- DSLSchema Type for Validators and DataRefs #69 (alejandro_fimbres@intuit.com @lexfm)
- Use New Rules to Skip Custom Entrypoint Insertion for CLI #79 (@KetanReddy)
- Fix loading XLRs from node_modules in webpack plugin #78 (@KetanReddy)
- Fix cli package.json #77 (@KetanReddy)
- Break out dev/hard cli deps #76 (@KetanReddy)
- Make test dependencies devDependencies #75 (@KetanReddy)
- Update Player Version #74 (@KetanReddy)
- Bazel 6: Stamp and Publish support #70 (@KetanReddy @adierkens)
- Fix/more validation fixes #65 (@KetanReddy)
- Sync sync changes with bazel 6 branch #66 (@brocollie08)
- Validation Improvements #63 (@KetanReddy)
Authors: 8
- @brocollie08
- @intuit-svc
- Adam Dierkens (@adierkens)
- afimbres (alejandro_fimbres@intuit.com)
- Alex Fimbres (@lexfm)
- Ketan Reddy (@KetanReddy)
- Rafael Campos (@rafbcampos)
- rcampos2 (rafael_campos@intuit.com)
0.4.1
Release Notes
Update Player version and workflow dependencies (#57)
Bump Player version
π Bug Fix
- Release main #58 (@intuit-svc)
- Update Player version and workflow dependencies #57 (@KetanReddy)
Authors: 2
- @intuit-svc
- Ketan Reddy (@KetanReddy)