Disable Garbage Collection on Python heap-types
Add missing return nullptr in freezeDefinition
Fix regression in ClassDefinition isFrozen_ checks
Start 1.14.1 development
Disable Garbage Collection on Python heap-types
Add missing return nullptr in freezeDefinition
Fix regression in ClassDefinition isFrozen_ checks
Start 1.15.0 development
Release lass-1.14.0
Always update copyright date in lass_common.h
Add link to doxygen docs to README.md
Ensure _lass module is initialized for _lassPyClassDef.type()
Report missing definitions when generating stubs
Add documentation on special methods
Fix Python group and lass::python documentation
Add documentation on defining classes
Add documentation on defining modules
Add documenation on EnumDefinition
Fix (missing) support for generic EnumDefinition
Improve doxygen output
Add documentation on PyExportTraits
Resave source files as UTF-8
Update Doxygen config files to version 1.13
Fix (missing) support for returning util::Callback* to Python
Add Python support for IntFlag
Fix numCast to always have integers in error
Handle nullptr when parsing string pointer
Fix PyExportTraits for integers
Fix PyExportTraits for complex numbers
Handle errors during module and class initialization
Add chainErrFormat
Add documentation on Python exceptions
Fix pip constraints in test_suite
Start 1.12.1 development
Fix pip constraints in test_suite
Use TypeInfo for all C++ types in stubdata
Only return py_type from _strip_scope
Type-hint enum parameters as union.
Fix overload issues with enum types
Handle empty shadow cache
Write compact stubgen data
Filter out duplicate function and method signatures
Add helpers for Python iterator range views
Make documentation group for iterators
Fix lifetime of PyIteratorRange pimpl
Support std::function objects as free methods
Fix overloading of __iter__ and __next__
Add ShadoweePtr helper
Support function pointers in lass_stubgen
Move typing of PyIteratorRange * to PyExportTraits
Import Mapping, etc. from collections.abc
Remove some debug code on cpp_params
Return None as docstring if unexposed without children
Add Self wrapper for better polymorphic type-hints
fixup! Drop Python 3.8 and Ubuntu Focal support
Consider default arguments for constructors
Allow to opt-out from shadow cache using zero ID.
Harden shadow object cache
Support Python 3.14
Support Ubuntu Plucky
Drop Python 3.8 and Ubuntu Focal support
Support Debian Trixie
Use get_parameters in lass_stubgen
Fix issue with missing `__notes__`
Support not-default-constructible types in Python
Fix issue with free constructors
Import Cursor from cindex
Allow to customize lass_stubgen venv location
Use more specific Python exceptions
Fix issue with null char-pointers
Assume std::optional is always supported
Track shadow objects in map
Add bidirectional export traits for std::function
Register Map and Sequence
Add _lass module with internal classes
Fix initialization of tp_name and qualname
Generate heap-allocated Python types
Remove LASS_PYTHON_INHERITANCE_FROM_EMBEDDING
Start 1.13.0 development
Release lass-1.12.0
Fix type in maybe_none.h
Distribute lass.pyi file in package
Sort the imports in lass_stubgen formatter
Add support for {name}-stubs output directory in lass_stubgen
Use __cpp_impl_three_way_comparison in headers
Preserve insertion order of included files
Add path to parser itself as dependency
Add MaybeNone as alternative for NoNone
Document NoNone and move it to a separate header.
Add support in lass_stubgen for implicit converters
Support different type hints for parameters and return values
Add support for type aliases and preambles
Gather imports from used types
Add docstring of overloads only once
Import StrPath from _typeshed
Refactor lass_stubgen generator for easier customization
Limit number of cores in concurrency tests
Add some convenience methods to NoNone
Replace the current compiler's private headers with Clang's
Hardcode PyObject* parameters as Any