Skip to main content




a perl graphic toolkit

Changes for 1.69 - 2023-05-30

  • Fully rewrite win32 socket engine, now is single-threaded
  • Drawable.matrix returns Prima::Matrix objects
  • Speedup x11 matrix image rendering with XRender
  • Use XRender on mac/XQuartz
  • Add a 3D demo
  • Introduce new Widget.skin
  • Flat skin is default now (use Prima::Application skin => 'classic' to revert)
  • Add a mechanism to allow secondary roles to override core methods.
  • Move scrolling and border width properties to a secondary role Widget::GroupScroller
  • Add Component.deepChildLookup to address grand-children by their name same as the direct children


convert between Perl data structures, YAML and JSON with unicode support (I believe ...)

Changes for 0.16 - 2023-05-30

  • 1. Added a CAVEAT/WARNING in the documentation for dump2perl($input) saying that it does eval($input) which is a security risk if $input comes from untrusted sources (e.g. user input). 2. Added a print statement to STDERR in sub dump2perl() warning about said eval($input) (using a warn ''). This warning also states that dump2perl() will be removed in the future because of this eval(). 3. Added extra tests in t/10-scripts.t to check that scripts fail when they should. In addition to testing scripts that they succeed when they should.


detect source code license statements in a text string

Changes for v0.0.5 - 2023-05-30

  • Test Suite


OO Library for Perl 5

Changes for 2.91 - 2023-05-30

  • [feature] Implement Venus:😮s
  • [feature] Implement Venus:😛ath#{mktemp_dir,mktemp_file}
  • [feature] Implement Venus:😛ath#{copy,move}
  • [feature] Implement throw-via-dispatch errors
  • [feature] Better document all Venus errors
  • [feature] Implement POD for errors in Venus::Test