Skip to content

v1.9.0b

Latest
Compare
Choose a tag to compare
@davidfstr davidfstr released this 23 Jun 01:55
· 42 commits to main since this release

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].
  • Error handling improvements

    • Crashes now provide tracebacks with more context,
      back to the start of the thread in which the crash occurred.
  • Major fixes

    • Fix crash when dynamically downloading a served URL which is a member of
      a group being actively downloaded.
  • 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.