Releases: RaspberryPiFoundation/editor-ui
Releases · RaspberryPiFoundation/editor-ui
v0.24.0
Added
- Add
project_name_editable
attribute to web component (#1009) - Fires custom event when the theme changes (#1015)
- Add
output_only
attribute to web component (#1019 & originally #782) - Add
assets_identifier
attribute to web component (#1019 & originally #901) - Enhance
code
attribute on web component to override project main component content (#1019 & originally #901) - Add
runCode
,stopCode
&rerunCode
methods to web component (#1019 & originally #899) - Send error details in "editor-runCompleted" event (#1019 & originally #915)
- Return error details to web component (#1019 & originally #915)
- Add
output_panels
attribute to web component (#1019 & originally #909)
Changed
- Remove unused
/embedded/projects/:identifier
route (#1013)
Fixed
- Remove unused
REACT_APP_LOGIN_ENABLED
env var (#1006) - Fix infinite remix loop when
BYPASS_AUTH
set ineditor-api
(#1007) - Fixes for docker-compose.yml (#1008)
- Fix deprecation warnings in GitHub Actions (#1011)
- Removed unused
isEmbedded
param fromuseProject
call inEmbeddedViewer
(#1016) - Improvements to Cypress specs in CI (#1017)
- Fix warnings and verbose output when starting Webpack Dev Server (#1018)
- Add e2e spec for project remix behaviour in web component (#1020)
- Fix initial value of
user
inWebComponentLoader
(#1021) - Make
authKey
in e2e web component spec more realistic (#1022) - Remove unused
ComponentStore
(#1023)
v0.23.0
Added
- Support to enable embedding iframes in HTML projects from in-house domains (#985)
- Dispatch event when project identifier changes, e.g. after project is remixed (#2830)
- Add
load_remix_disabled
attribute to web component (#992)
Changed
- Invalidate cached project when project is remixed (#1003)
Fixed
v0.22.2
What's Changed
- HTML indentation fix by @magdalenajadach in #929
- Fix imports in separate files by @loiswells97 in #941
- Fix Pyodide input function by @loiswells97 in #935
- Spike: Figure out if
pyodide
will work in the web component by @loiswells97 in #945 - Reset openFiles when project is loaded/reloaded by @sra405 in #946
- Fix
pygal
chart.add
function by @loiswells97 in #954 - Fix Pyodide
.whl
file loading on staging and production by @sra405 in #939 - Editor loses focus and scrolls to top when you type by @loiswells97 in #959
- fix preview link by @conorriches in #961
- AstroPi - Starter code missing by @loiswells97 in #963
- Allow
page
url param to be used independently ofbrowserPreview
by @loiswells97 in #958 - Code error message cutoff by @loiswells97 in #968
- AstroPi - emulator missing by @loiswells97 in #967
- Fix visual output scroll for
pygal
by @loiswells97 in #969 - Add editorDarkTheme improvements to editor by @loiswells97 in #972
- AstroPi - hide save popup/toast by @loiswells97 in #965
- Investigate editor scrollbar behaviour in Chrome by @conorriches in #966
- Fix editor asset URLs by @conorriches in #962
- Tweaks to Web Component by @magdalenajadach in #964
New Contributors
- @conorriches made their first contribution in #961
Full Changelog: v0.22.1...v0.22.2
v0.22.1
What's Changed
- Further files to clean up by @magdalenajadach in #926
- Add crossorigin attribute to img tags in html iframe by @sra405 in #927
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- Fix local docker setup to add support for yarn v3 by @sra405 in #905
- Make p5 responsive by @loiswells97 in #887
- Linter 22 by @magdalenajadach in #916
- Allow editor-api to request roles assigned to users by @tuzz in #918
- Add a Pyodide runner based on the python-execution-prototypes by @tuzz in #893
- Fixing text output width on firefox by @loiswells97 in #922
- Theme not correctly applied to sidebar tab by @sra405 in #886
Full Changelog: v0.21.2...v0.22.0
v0.21.2
v0.21.1
What's Changed
- Fix blob replacement for css and html attributes by @sra405 in #877
- Project bar styling fixes by @loiswells97 in #869
- Fix web-component boolean attributes by @sra405 in #881
- fix code block rogue padding by @loiswells97 in #883
- Added a save button to DownloadPanel by @sra405 in #872
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- Accessibility: replace padding values with logical properties by @magdalenajadach in #774
- DownloadIcon wrapper replaced with svg by @PetarSimonovic in #793
- Call out instructions styling by @loiswells97 in #788
- Integrated web component editor fixes by @sra405 in #789
- OutputExample instructions styling by @PetarSimonovic in #790
- Web component theming by @PetarSimonovic in #766
- Task instructions styling by @loiswells97 in #781
- README updated by @PetarSimonovic in #801
- Code snippet instructions styling by @loiswells97 in #795
- Render quizzes HTML in the instructions panel by @PetarSimonovic in #800
- Code block instructions styling by @loiswells97 in #794
- Minor copyedit review for the Code Editor UI by @loiswells97 in #803
- Minor web component improvements by @sra405 in #806
- Instructions styling fixes by @loiswells97 in #807
- Minor instructions styling fixes by @loiswells97 in #808
- Issue 2428 host styles added for web component by @PetarSimonovic in #811
- Enable the project bar in the web component by @sra405 in #799
- Get modals rendering in the web component by @loiswells97 in #802
- Web component context menu styling by @loiswells97 in #819
- Adding plausible to web component login button by @loiswells97 in #818
- Accessibility: Linter issues with the border, width etc. by @magdalenajadach in #787
- Issues/812 quiz custom event by @PetarSimonovic in #828
- Web component toasts by @loiswells97 in #822
- Web component save button on mobile by @loiswells97 in #784
- Remix a project by @sra405 in #805
- HTML code snippet/block highlighting by @loiswells97 in #824
- Miscellaneous styling bugs by @loiswells97 in #827
- Integration: WC doesn't fill height by @sra405 in #851
- fix dark mode button theming by @loiswells97 in #850
- Integration: Bold styling not properly applied to elements by @loiswells97 in #854
- Integration: Instructions pagination styles need finishing by @loiswells97 in #855
- Extracting user from localStorage by @sra405 in #852
- Integration: Save panel spacing by @loiswells97 in #859
- Enable ProgressBar for quizzes by @PetarSimonovic in #835
- Integration: Font-family stack order incorrect by @PetarSimonovic in #857
- Integration: Table styles not applied by @loiswells97 in #858
- Integration: Margin between elements should be 24px (rem eqv.) by @loiswells97 in #856
- Integration: Output example scrollbar position by @loiswells97 in #862
- Fix project height for standalone editor by @sra405 in #864
- Add list support for host_styles in web component by @loiswells97 in #863
- Project sidebar instructions by @sra405 in #823
- Fix width of new file button by @loiswells97 in #865
- InstructionsPanel has a random debugger by @sra405 in #870
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- design-system-react public dependancy by @sra405 in #735
- Local development tweaks by @ce-rpf in #736
- Fix local setup by @sra405 in #739
- Enable the use of required python libraries in web component by @PetarSimonovic in #731
- Enable all fundamental state, actions and reducers in web component by @loiswells97 in #728
- Storybook config working by @PetarSimonovic in #749
- Projects Sidebar Panel by @loiswells97 in #738
- Allow themes to be set and toggled globally by @sra405 in #752
- Initial project instructions sidebar panel by @loiswells97 in #751
- Sidebar fixes & updates by @maxelkins in #720
- Initial project download sidebar panel by @PetarSimonovic in #744
- Replace margin physical properties with logical by @magdalenajadach in #717
- Enable setting sidebar panel function in web-component by @loiswells97 in #757
- Issues/745 login button custom event by @PetarSimonovic in #767
- Auto scroll integrated projects instructions to the top on next/previous by @loiswells97 in #768
- WebComponent
#root
doesn't have a height attribute by @loiswells97 in #771 - Issues/759 download panel hide login prompts when logged in by @PetarSimonovic in #772
- set breakpoints on container not media query by @sra405 in #776
- Fix resize handle by @loiswells97 in #779
- Initial javascript support in html projects by @sra405 in #748
New Contributors
Full Changelog: v0.19.4...v0.20.0
v0.19.4
What's Changed
- Allow links to our own domains by @magdalenajadach, @sra405, @loiswells97 & @PetarSimonovic in #729
Full Changelog: v0.19.3...v0.19.4