Releases: google/mesop
Releases · google/mesop
v0.12.7
What's Changed
- Add step to check security dashboard on publishing by @wwwillchen in #1022
- Turn (server) error box into a more standard dialog UI by @wwwillchen in #1025
- Fix sidenav "escape" key bug by @richard-to in #1024
- Fix bug where same file could not be reuploaded by @richard-to in #1032
- Add basic websockets support by @wwwillchen in #1027
- Fix array proto types for select.ts by @wwwillchen in #1037
- Use OS specific path separator by @kumaranvpl in #1038
- [Snyk] Security upgrade python from 3.10.14-bullseye to 3.12.7-bullseye by @wwwillchen in #1040
- Fix server error dialog UI by @wwwillchen in #1042
- Add proper concurrency support in websockets mode by @wwwillchen in #1036
- Bump to v0.12.7 by @wwwillchen in #1044
New Contributors
- @kumaranvpl made their first contribution in #1038
Full Changelog: v0.12.6...v0.12.7
v0.12.6
What's Changed
- Updates demos to work with dark mode by @richard-to in #988
- Set llmrewriter to use system theme by @richard-to in #993
- Add date picker and date range picker components. by @richard-to in #982
- Add CSS class support for box component by @richard-to in #995
- Fix broken datepicker test by @richard-to in #1001
- Add rxjs dep to date range picker by @richard-to in #999
- Update grid table example to use dark mode theming by @richard-to in #1000
- Add update page title command by @richard-to in #1004
- Add X-Accel-Buffering header to SSE responses by @richard-to in #1012
- Fix bug where multiple select values could not be initialized. by @richard-to in #1013
- Button toggle by @richard-to in #1014
- Fix typo in select component docstring (breaking mkdocs build) by @richard-to in #1017
- Set theme settings in hot reload by @wwwillchen in #1018
- Bump version to 0.12.6 by @richard-to in #1020
Full Changelog: v0.12.5...v0.12.6
v0.12.5
What's Changed
- Update me.markdown to render on frontend + copy code by @richard-to in #930
- Remove require_selection from autocomplete by @richard-to in #947
- Set default value on autocomplete by @richard-to in #949
- Add basic form examples. by @richard-to in #962
- Switch to using localhost by @wwwillchen in #968
- Support
MESOP_CONCURRENT_UPDATES_ENABLED
env var by @wwwillchen in #868 - Add instructions for reporting a security issue by @wwwillchen in #974
- Add security announcement to docs site by @wwwillchen in #976
- Try to resolve state sessions race condition by @richard-to in #977
- Upgrade playwright by @wwwillchen in #985
- Support pydantic BaseModel classes in state by @wwwillchen in #983
- Bump to v0.12.5 by @wwwillchen in #986
Full Changelog: v0.12.4...v0.12.5
v0.12.4
Important security notice
Please upgrade to this version and re-deploy your Mesop apps as soon as you can because this fixes a high vulnerability security issue.
What's Changed
- Add docs for mounting Mesop app by @wwwillchen in #892
- Run e2e tests in debug/editor mode (in addition to prod mode) by @wwwillchen in #893
- Fix HTML demo by adding security policy by @wwwillchen in #899
- Fix firebase auth example by @wwwillchen in #898
- Add Fancy chat example by @richard-to in #904
- Allow scroll_into_view to work for components rendered in the same tick by @wwwillchen in #902
- Add allowed iframes to fancy chat by @richard-to in #917
- Update some usages of scroll-to by @richard-to in #915
- Fix cutoff content for history prompt list / code diff viewer by @richard-to in #916
- Add is_target to Click event by @richard-to in #913
- Add some goldens for writing chat UIs by @richard-to in #919
- Add hotkey shortcuts for text areas by @richard-to in #922
- Add additional benchmarks by @wwwillchen in #924
- Add get_path_to_page_configs by @richard-to in #928
- Add Multimodal Embeddings Retail Search to showcase by @richard-to in #927
- Attempt to fix flaky test by @richard-to in #931
- Various updates to AI Editor stuff by @richard-to in #933
- Create MVP AI console by @wwwillchen in #934
- Fix web component static file serving by @wwwillchen in #942
- Bump to v0.12.4 by @wwwillchen in #943
Full Changelog: v0.12.3...v0.12.4
v0.12.3
What's Changed
- Fix typo in input.py by @wwwillchen in #830
- Migrates ai/docbot to uv to manage dependencies by @wwwillchen in #832
- install uv (instead of pip install) for deploying docbot on GitHub actions by @wwwillchen in #833
- Add more style properties by @wwwillchen in #831
- Support functools.partial for event handlers by @wwwillchen in #789
- Fix pyproject.toml so docbot can build with uv by @wwwillchen in #834
- Export
create_wsgi_app
so Mesop apps can be mounted to other servers by @wwwillchen in #835 - Create autocomplete for editor toolbar by @wwwillchen in #836
- Stream generate response to UI by @wwwillchen in #837
- Fix docbot deployment by @wwwillchen in #839
- Fix docbot by using pre-uv commands by @wwwillchen in #843
- Fix docbot Dockerfile by @wwwillchen in #845
- Add hotkeys and async action web component examples. by @richard-to in #846
- Remove use of 100vh from chat component by @richard-to in #841
- Adds app url for mesop app maker. by @richard-to in #842
- Editor toolbar: scope prompt to specific component by @wwwillchen in #850
- Make pip.sh faster with
uv
and easier to use with explicit steps by @wwwillchen in #851 - Add ~20 fine-tuning examples and switch to new ft model by @wwwillchen in #853
- Fix selected component logic in editor toolbar by @wwwillchen in #856
- Show progress bar in editor toolbar progress dialog & change dialog title by @wwwillchen in #857
- Persist prompt interactions into sessionStorage by @wwwillchen in #858
- Prevent user from sending another prompt while one is in progress by @wwwillchen in #859
- Require prompt minimum length (4 chars) by @wwwillchen in #860
- Propagate and display error messages for editor toolbar services by @wwwillchen in #861
- Fix heuristics in get_app_caller_source_code_location by @wwwillchen in #862
- Fix dark theme for code mirror by @wwwillchen in #863
- Use smaller prompt context for new ft model by @wwwillchen in #867
- Automate showcase deployment by @wwwillchen in #873
- Fix showcase deployment script by @wwwillchen in #875
- Fix deployment script for showcase by @wwwillchen in #877
- Refactor
ai/
to share code between service & scripts by @wwwillchen in #874 - Show toolbar expanded by default by @wwwillchen in #880
- Fix evaluate_run.py after refactoring by @wwwillchen in #884
- Polish editor toolbar and AI service by @wwwillchen in #885
- Plumb experimental editor toolbar env var to client-side by @wwwillchen in #879
- Style API tweaks by @wwwillchen in #881
- Clean up printing for experiments by @wwwillchen in #889
- Bump to v0.12.3 and clean-up scripts & docs by @wwwillchen in #890
Full Changelog: v0.12.2...v0.12.3
v0.12.2
What's Changed
- Guard new server routes behind
MESOP_EXPERIMENTAL_EDITOR_TOOLBAR
env var by @wwwillchen in #828 - Bump to v0.12.2 by @wwwillchen in #829
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- Bump to v0.12.0 (and fix smoketest app) by @wwwillchen in #792
- Add import hook in shell.ts for downstream sync by @wwwillchen in #793
- Remove unused animations import by @wwwillchen in #794
- Rename CSS classname: markdown to error-box-markdown by @wwwillchen in #795
- Add testing guide by @wwwillchen in #796
- Improve guide docs and include layouts colab by @wwwillchen in #797
- Ensure DOM state is reset across pages by @wwwillchen in #798
- docbot: do direct retrieval for input by @wwwillchen in #799
- Fix biome by removing erroneous biome dependency by @wwwillchen in #801
- Rename query_params.md -> query-params.md for consistency by @wwwillchen in #802
- Tighten event type in
register_event_handler
by @malmaud in #808 - Support non-generating coroutines as event handlers. by @malmaud in #807
- [UI change] Remove label for uploader button. by @richard-to in #815
- Allow sets in State classes. by @richard-to in #817
- Create scripts for generating a better prompt context by @wwwillchen in #800
- Create fine-tuning dataset & eval tools by @wwwillchen in #812
- Add MESOP_STATE_SESSION_BACKEND_SQL_CONNECTION_URI to config docs. by @richard-to in #824
- Refactor some code duplication from diff.ts by @richard-to in #825
- Create experimental visual editor toolbar & services by @wwwillchen in #821
- Add script for add code/api snippets into docs. by @richard-to in #823
- Bump to v0.12.1 by @wwwillchen in #826
New Contributors
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Create showcase app by @wwwillchen in #747
- Deflake theme_density_test by @wwwillchen in #752
- Redirect showcase page directly to hf spaces; otherwise links don't work by @wwwillchen in #756
- Support async await in event handlers by @wwwillchen in #749
- Fine-tune UI for showcase by @wwwillchen in #757
- Add a framework comparison doc by @wwwillchen in #639
- Fix links in comparison.md by @wwwillchen in #759
- Update home page - show overlay button to open demo gallery button in… by @wwwillchen in #760
- Show an error dialog if web component is not registered by @wwwillchen in #754
- Set web component as properties, not attributes [breaking change] by @wwwillchen in #753
- Update link to page docs by @wwwillchen in #779
- Deflake theme density test by @wwwillchen in #780
- Create & integrate RAG-based docs chatbot by @wwwillchen in #771
- Deploy docbot via GitHub actions by @wwwillchen in #782
- docbot: do hybrid search by @wwwillchen in #783
- Fix up docbot - pass llm arg for QueryFusionRetriever by @wwwillchen in #785
- Proper child reconciliation for web components with slots. by @wwwillchen in #762
- Fix race condition where the error box didn't always display by @wwwillchen in #788
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- Fix image reference for web components troubleshooting doc by @wwwillchen in #742
- Adds note on adding
firebase-admin
torequirements.txt
, in theAuth
guide by @KPSawhney in #737 - Fix issues with autocomplete for downstream sync by @wwwillchen in #743
- Add pointer-events and place-items to styles. by @richard-to in #736
- Remove catch clause for dynamic import promise (use default browser console error messages) by @wwwillchen in #744
- Allow absolute URL navigation by @wwwillchen in #748
- Support query params by @wwwillchen in #676
- Bump to v0.11.1 by @wwwillchen in #750
New Contributors
- @KPSawhney made their first contribution in #737
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Breaking changes
- Because JavaScript modules for web components are loaded dynamically, you may need to update your security policy. See #723. There's improved error messages in the terminal: #724 and improved troubleshooting docs
Notable changes
- Add basic autocomplete component. by @richard-to in #677
- Add focus command. by @richard-to in #718
- Make UI density configurable by @wwwillchen in #716
What's Changed
- add: feedback for demo gallery by @iiakshat in #455
- Deep copy page configurations to prevent security-sensitive mutations by @wwwillchen in #701
- fix typo with pydocs for SecurityPolicy by @wwwillchen in #702
- Fix docs for autocomplete by @richard-to in #703
- Update a few patterns for dark mode by @richard-to in #704
- Support dark theme: syntax highlighting + demo gallery by @wwwillchen in #705
- Add copy to clipboard web component by @richard-to in #720
- Provide helpful terminal messages to fix web component CSP errors by @wwwillchen in #724
- Change internal routes to prefix and postfix with "__" by @wwwillchen in #722
- Rename docs to use hyphen instead of underscore by @wwwillchen in #732
- Remove loading text from index.html by @wwwillchen in #734
- Add docs on troubleshooting web components CSP errors & update CSP terminal error message by @wwwillchen in #733
- Bump to v0.11.0 by @wwwillchen in #741
New Contributors
Full Changelog: v0.10.0...v0.11.0