Releases: CastXML/pygccxml
v2.6.0
What's Changed
- cleanup: remove old code related to gccxml by @iMichka in #178
- Use
shutil.which()
to get compiler path by @mgorny in #179 - Tests: move first test to pytest by @iMichka in #183
- Tests: move test_utils by @iMichka in #184
- Tests: move more tests by @iMichka in #185
- Test: move another batch to pytest by @iMichka in #186
- Tests: move another batch to pytest by @iMichka in #187
- Tests: move another batch to pytest by @iMichka in #188
- Tests: move another batch to pytest by @iMichka in #189
- Tests: move another batch to pytest by @iMichka in #190
- Fix CastXML pre-compiled binaries link by @justanotheranonymoususer in #191
- calldef attributes: align to bool type by @iMichka in #192
- Tests: move core tests to pytest by @iMichka in #193
- scanner.py: add support for "original_type" attribute of "Argument" XML tag by @pdatkinson in #194
- Test: move another batch to pytest by @iMichka in #195
- workflow: don't run tests twice in pull requests by @iMichka in #196
- Test: move another batch of tests to to pytest by @iMichka in #198
- Test: move another batch of tests to pytest by @iMichka in #199
- Test: move another batch of tests to pytest by @iMichka in #200
- Test: move last batch of tests to pytest by @iMichka in #201
- Tests: move data folder by @iMichka in #202
- Tests: remove legacy unittest folder by @iMichka in #203
- tests: refactor / simplify by @iMichka in #204
- tests: refactor / simplify by @iMichka in #206
- tests: refactor / simplify by @iMichka in #207
- tests: refactor / simplify by @iMichka in #208
- tests: refactor / simplify by @iMichka in #209
- tests: refactor / simplify by @iMichka in #210
- utils: drop is_str by @iMichka in #212
- tests: cleanup version check by @iMichka in #211
- Bump version to 2.6.0 by @iMichka in #213
New Contributors
- @justanotheranonymoususer made their first contribution in #191
- @pdatkinson made their first contribution in #194
Full Changelog: v2.5.0...v2.6.0
v2.5.0
What's Changed
- Test: remove broken tests by @iMichka in #167
- Deprecate utils.is_str by @iMichka in #168
- Utils: drop _find_xml_generator_for_legacy_python by @iMichka in #169
- Utils: add support for new c++ versions by @iMichka in #170
- tests: remove codecov by @iMichka in #175
- ci: explicitly specify macos runner version by @thewtex in #174
- Build: pyproject.xml fixes by @mgorny in #171
- Bump version 2.5.0 by @iMichka in #176
- Merge develop into master by @iMichka in #177
New Contributors
Full Changelog: v2.4.0...v2.5.0
v2.4.0
v2.3.0
-
Drop support for
Python 3.5
-
Make type equivalence check for string and ostream more robust (
is_std_string
,is_std_wstring
,is_std_ostream
,is_std_wostream
) -
Skip GCC's __va_list fields on AArch644
-
Add search_path arg to `find_xml_generator
-
Publish pygccxml as source distribution too
v2.2.1
v2.2.0
-
Add
ccflags
config parameter. Castxml removes any definitions of its
pre-defined macros (e.g. -fopenmp). Theccflags
option allows users to
override this behavior. -
Add an example jupyter notebook for binder
-
Add declaration object for deprecation message
-
Update release documentation
v2.1.0
v2.0.1
v2.0.0
- Drop support for
GCC-XML
.
-
Drop all the demangled name attributes
-
Drop declarations.class_t.USE_DEMANGLED_AS_NAME
-
Drop support for
Python 2.6
,Python 2.7
,Python 3.2
,Python 3.3
,Python 3.4
. -
Add support for
Python 3.5
,Python 3.6
,Python 3.7
,Python 3.8
. -
Deprecated all the
i_depend_on_them
methods from thedeclaration_t
class hierarchy. Instead of usingdecl.i_depend_on_them()
, please use the
declarations.get_dependencies_from_decl(decl)
function from the
declarations
module, which returns the same result. -
Add support for
-std=c++17
and-std=c++2a
flags -
Add
g++
andgcc
to better support gnu compilers on windows
v1.9.1
-
Fix bug in the
find_noncopyable_vars
method which wrongly returned
member variables of pointer type (#84) -
Fix bug in the
smart_pointer_traits.value_type
and
auto_pointer_traits.value_type
methods which didn't find the expected
value_type
declaration (#85) -
Fix bug in the
smart_pointer_traits.is_smart_pointer
and
auto_pointer_traits.is_smart_pointer
methods which didn't properly
work (#85)