Skip to content

0.2.5

Choose a tag to compare

@xTrayambak xTrayambak released this 17 Apr 09:58
· 10 commits to main since this release

Ferus 0.2.5 is out with about a month's worth of additions and improvements!

Fixes

  • CSS: Fixed notation parsing algorithm
  • Layout: <p> should respect color attribute
  • HTML/CSS/Networking: Don't aggressively poll socket and hammer the CPU to 100%
  • Layout: Attach color values correctly
  • Renderer: Fully remove Windy backend in favour of GLFW.
  • Renderer: Set upper viewport bounds to (0, -32)
  • IPC: Delete server socket once Ferus exits

Additions

  • CSS: Implement rgb() and rgba() functions
  • Renderer: Change cursor icon depending on the focused element ("grab" for anchors and buttons)
  • User Agent: Anchor links should appear blue and render an underline below them
  • CSS: Implemented font-color property
  • User Agent: Define bolder font color for <strong> elements to make them stand out
  • Networking: Get basic WebSocket infrastructure working
  • CSS: Implement text-decoration support
  • IDL: Implement WebIDL -> Nim conversion layer
  • IPC: Implement feRendererExit opcode
  • JS: Implement window.open() function
  • IPC: Propagate "goodbye" packets when the renderer exits
  • HTML/CSS/Networking/JS: React appropriately to goodbye packets and exit

Dependencies

Bali

Bumped from 0.6.3 -> master. There are several stability improvements and new features, chief amongst them support for try-except expressions.

Stylus

Bumped from master -> 0.1.3. There is a single new fix that fixes delimiter tokenization in some cases.