Pyjsdl-ts Version History

Pyjsdl Module
Current Version: 0.27


0.27 2025-01-18
-revise to permit import in python.
-revise canvas element.
-revise surface alpha.
-update transform to preserve surface alpha.
-export module name variable.
-revise dict item remove statement for opov issue.
-revise JS object instantiate statement for opov issue.
-add noopov to ensure sprite group iter for opov issue.
-revise draw color handling.
-add vector copy method.
-refactor vector to optimize.
-revise mixer set_num_channels method.
-refactor mixer music rewind method.
-revise mixer channel play promise handling.
-refactor mixer audio object.
-refactor pyjsarray for performance.
-add activeevent.
-add closeevent.
-add display set_icon.
-update color object.
-update rect comparison methods.
-revise vector methods for tuple argument.
-revise sprite to optimize.
-revise for javascript interoperability.
-revise vector elementwise object.
-revise vector operator methods.
-revise vector object instantiation.

0.26 2022-04-18
-revise textarea object.
-revise mouse set_cursor method.
-update surface blit with optional rect return.
-revise time set_timer method.
-add str count method.
-add str splitlines method.
-add surface tostring method.
-revise canvas clear method.
-add surface alpha methods.
-add surface blits method.
-refactor surface blit to optimize.
-revise surface resize.
-refactor rect to optimize.
-refactor mask to optimize.
-refactor time to optimize.
-refactor transform to optimize.
-refactor sprite to optimize.
-refactor sprite collide to optimize.

0.25 2021-11-30
-create pyjsdl-ts port.
-revise module for transcrypt.
-revise sprite orderedupdates.
-revise font render.
-update surface blit for rect arg.
-add sprite group alias.
-revise surface setpixel.
-revise color arg processing.
-refactor sprite collide methods.
-revise imageloader processing.
-revise sprite groupcollide for dict obj key.
-add sprite layeredupdates.
-add cursors get_cursor_types.
-add canvas contextmenu handler.
-revise mouseevent positioning.
-add mouse wheel event.
-add vector object.
-revise mixer processing.
-add mixer music object.
-add mixer channel endevent.
-add mixer channel queue.
-refactor event handler for performance.
-add key set_repeat method.
-revise key event handler.
-update key event handler.

Pyjsdl-ts is a Transcrypt port of Pyjsdl.