Up to [cvs.NetBSD.org] / pkgsrc / x11 / py-wxPython
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-wxPython: updated to 4.2.3 4.2.3 New and improved in this release: * This release was built using the wxWidgets' v3.2.7 release tag. The only exception is that libtiff and pcre2 bundled with wxWidgets are updated to the versions from the wxWidgets master branch (libtiff 4.7.0 and pcre2 10.44). * Fix test issues with wx.lib.introspect * Add support for building on Windows ARM64 * Incorporate many improvements to type stubs * Fix building documentation with latest sphinx * Build smaller architecture-specific wheels on macOS instead of large universal2 wheels * Calculate scroll based on child's relative position to scrolledpanel in wx.lib.scrolledpanel * Fix float -> int conversion issues in wx.lib.fancytext * Replace deprecated NumPy type aliases * Use wx.StaticText in wx.lib.agw.hyperlink * Implement partial support for pyproject.toml and other build process improvements * Remove use of six and most Python 2 compatibility code * Fix wxWidgets build on OpenSUSE * Fix more int conversions in wx.lib.agw.flatnotebook * Make build output reproducible * Enable overridding wx.Sizer.InformFirstDirection() * Implement __iter__ for wxList iterator classes (fixes Python 3.13.1 issue) * Fix wx.lib.mixins.rubberband not clearing DC on redraw * Support implementing CreateBitmapBundle for custom ArtProvider * Fix float/int conversion issues in wx.lib.ogl * Include usage of `wxMemoryFSHandler` in webview demo * Fix crash when accessing wx.stc.StyledTextCtrl.DropTarget.Data * Fix AuiManager pane minimizing issue * Add range field to wx.lib.agw.pygauge.PyGauge format string * Fix pickling of wx.RealPoint * Avoid calling FlatMenu Destroy() in a finally block * Update wxApp.IsDisplayAvailable to work on Wayland * Fix InspectionTool crashes due to bad perspective string errors * Drop support for Python 3.8 (EOL) * Add CreateAccessible for Windows only * Added check condition to AuiManager LoadPerspective() * Fix RecursionError in platebtn bitmap getters * Add Python implementation of GetPaths * Support Wayland GTK backend in Window.GetHandle * Refactor python only pdfviewer to support displaying pdf files where not all pages have the same size * Improve support when specifying a pre-existing toolbar as the target for the restore icon when minimizing a pane in agw.aui * Multiple bugfixes in pure python aui * pdfviewer: Add support for pymupdf renaming
*: recursive bump for jpeg -> libjpeg-turbo switch
*: recursive bump for pango requiring fontconfig 2.15
*: recursive bump for default-on option of at-spi2-core
*: recursive bump for merging at-spi2-atk and atk into at2-spi-core Remove at-spi2-atk and atk
*: clean-up after python38 removal
*: bump for cairo buildlink3.mk change lzo was made an option
* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0
x11/py-wxPython: Cherry-pick upstream fix for cython 3.0.0 API withdrawal
*: recursive bump for cairo dependency changes
*: revebump for new brotli option for freetype2 Addresses PR 57693
recursive revbump for tiff update
*: remove more references to Python 3.7
*: restrict py-numpy users to 3.9+ in preparation for update
x11/py-wxPython: import py-wxPython-4.2.1 wxPython is a cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. Like Python and wxWidgets, wxPython is Open Source, which means that it is free for anyone to use and the source code is available for anyone to look at and modify. And anyone can contribute fixes or enhancements to the project. wxPython is a cross-platform toolkit. This means that the same program will run on multiple platforms without modification. Currently Supported platforms are Microsoft Windows, Mac OS X and macOS, and Linux or other unix-like systems with GTK2 or GTK3 libraries. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. Since the programming language is Python, wxPython programs are simple, easy to write and easy to understand.