This release contains error-handling improvements and bug fixes
in preparation for Crystal to exit beta status.
-
Parsing improvements
- Can identify
'https://'
inside JavaScript as a URL reference,
which helps download/serve sites using Disqus. - Can identify URL references inside
<style>
elements. - Can identify URL references inside
<* style="...">
,
which helps download/serve sites based on phpBB. - Can identify
data:
URL references inside<* srcset="...">
. - Can rewrite URL references that use [Subresource Integrity].
- Can identify
-
Error handling improvements
- Crashes now provide tracebacks with more context,
back to the start of the thread in which the crash occurred.
- Crashes now provide tracebacks with more context,
-
Major fixes
- Fix crash when dynamically downloading a served URL which is a member of
a group being actively downloaded.
- Fix crash when dynamically downloading a served URL which is a member of
-
Minor fixes
- Do not show a progress dialog if the related operation completes quickly,
fixing a flickering effect especially noticeable on Windows. - Can now save projects named with url-unsafe characters like
#
. - Fix closing a project to no longer have a race condition that
could cause use-after-free of wxPython objects and corrupt memory,
potentially crashing Crystal later.
- Do not show a progress dialog if the related operation completes quickly,