Today I release version 0.4.0 of vala-panel.

Changelog:

  • Rewritten plugins API and core into C

  • Split Toplevel into 3 objects: positioner, layout and window

    • Created Platform (abstraction that will handle all positioning)

    • Allowed Platform to be changed and independent form toplevel code

    • Created X11 platform (with current positioning code)

    • Introduced gravity-based positioning

    • Created ValaPanelLayout

    • Rewrite toplevel into C

    • Rewrite applet into C

  • Split internally libvalapanel into util and ui part

  • Split vala-panel-runner from rest of panel