Darklang Release 7
November 1, 2022
See the blog post for further discussion.
Editor improvements
-
Remove expandable sidebar, make collapsed sidebar more reliable (#4511)
-
Improve editor load time, using preconnects and preloads (#4520, #4519)
-
Show the return type of called functions in the documentation box (#4510)
-
Fix parameter display when using package functions (#4516)
-
Deleting a selected range of code now handles situations where the code reflows during deletion (#4531)
-
Fix bugs when copy/pasting match expressions and patterns (#4513)
-
Upgrade icons to Fontawesome 6 (#4565)
-
Fix a few tuple interactions (#4521)
Standard library
-
Rename
String::toFloat_v1
toFloat::parse_v0
(#4536) -
All standard library functions now use pretty formatting in their docstrings (#4535)
HTTP server
- Use new logo in favicon (#4562)
Documentation
-
Document mouse-based shortcuts (#281)
-
Document additional shortcut to bring up command palette (#268)
-
Redo the sharing Dark page (#282)
-
Use new Darklang logos; optimize using tinypng.io (#282, #283)
-
Mention GitHub Discussions as a feedback forum (#269)
-
Explain how the HTTP handlers work (#267)
Internal
-
Use exact package versions and prevent hang during
npm install
(#4566) -
Use gcloud storage commands instead of gsutil for deployment (#4525)
-
Remove old
backend/templates
directory (#4517) -
Update sidebar to use Tailwind (#4511)
-
Refactor and simplify editor loading, move FontAwesome to a CDN, combine multiple files, remove old implementation (#4520, #4519)
-
Create dependabot.yml for docs, update packages (#270, #271)