Changelog#
2.2.0#
Switch to UCRT64 for Windows binaries.
Switch to sphinx documentation using fspx.
Update references with publication for codata 2022.
Update compilation flags for compatibility with
stdlib
.
2.1.1#
No code change.
Code refractoring and cleaning
Update CI/CD workflows.
2.1.0#
Roll back to C API in Fortran code: easier maintenance.
Roll back to compiled C extension for python: easier maintenance.
Full changelog available at github
2.0.1#
Fix bug in version for Fortran code.
Full changelog available at github
2.0.0#
Drop compiled extensions for Python.
Pure Python code for constants auto-generated as it is the case for the Fortran code.
Pure C code for constants auto-generated as it is the case for the Fortran code.
API break:
No more C API in the Fortran code.
Use the pure C code to build a C library.
Full changelog available at github
1.2.2#
Fix conflict that could occur with C API modules. Add prefix in module names.
Cleanup and refractoring.
Documentation update.
1.2.1#
Refractoring
Merge back C API and python wrapper.
Full changelog available at github
1.2.0#
Refractoring
Documentation update.
Full changelog available at github
1.1.0#
C API and Python wrapper moved to their own repositories.
API break: C API is no more provided by default. Use the optional C wrapper.
Code cleanup
Documentation update
Full changelog available at github
1.0.0#
Add codata values for 2010, 2014 and 2018.
Code refractoring and code cleaning.
Documentation update and switch to only FORD documentation.
Rewrite code generators in python.
Generate source code for stdlib.
API break: constants are defined as DT like in stdlib.
Full changelog available at github
Python wrapper available at pypi.
0.10.0#
Remove remove generation of the version module.
Add tests using the test-drive framework.
Explicit parameter constants for Fortran and protected constants for C API.
Minor fixes in documentation.
Code cleanup.
Merge of all code for autogeneration in one file.
Full changelog available at github
Python wrapper available at pypi.
0.9.0#
No API changes.
Automatic generation of the version module.
Generic Makefiles for automatic the building process of the library and the pywrapper.
Add targets: build, build_debug, test, test_debug.
Minor fixes in documentation.
Full changelog available at github
Python wrapper available at pypi.
0.8.2#
No API changes.
Improve Makefile for generating the source code at each compilation.
Source generator rewritten in Fortran.
Switch to pyproject.toml for the Python wrapper.
Minor fixes in documentation.
Full changelog available at github
Python wrapper available at pypi.
0.8.1#
Use shared library in python wrapper.
Minor fixes in documentation.
Full changelog available at github
Python wrapper available at pypi.
0.8.0#
Back to the approach with a library.
Compatible with fpm.
Configuration file for setting all the environmental variables.
Global makefile for building a static library (through fpm) and a shared library.
Automatic copy of the necessary sources for the python wrapper.
Python wrapper built with the static library
no dependency on a shared library.
sources and static library embeded in the python wrapper.
FORD for documenting the Fortran code.
Integration of the FORD documentation into the main documentation with sphinx.
Full changelog available at github
Python wrapper available at pypi.
0.7.1#
Minor fixes in generator code
Add automatic copy of c sources for the python wrapper.
Full changelog available at github
Python wrapper available at pypi.
0.7.0#
Migrate documentation from doxygen to sphinx+breathe.
Add YEAR constant indicating the year of the codata constants.
Refractoring
Full changelog available at github
Python wrapper available at pypi.
0.6.0#
Created documentation.
Fixed missing uncertainties for Cpython.
Full changelog available at github
Python wrapper available at pypi.
0.5.0#
Changed the complete approach by not generating a library but only source files for different languages.
Available languages: Fortran, C, python, CPython
Full changelog available at github
Python wrapper available at pypi.
0.4.0#
Bring back pywrapper in the codata repository to sync versions.
Improvements of the documentation.
Full changelog available at github
Python wrapper available at pypi.
0.3.0#
Only last codata constants.
Full changelog available at github
Python wrapper available at pypi.
0.2.1#
Integration of Intel Fortran compiler and MSVC in cmake scripts.
Add specifications and instructions for compiling on Windows
Full changelog available at github
Python wrapper available at pypi.
0.2.0#
Bug fixes for the codata 2010.
Bug fixes in the tests linked to the codata 2010.
Add python wrapper for the number of constants method.
Full changelog available at github
Python wrapper available at pypi.
0.1.0#
Implementation of:
the parser of the codata raw data
the generator of the Fortran modules
the C API and C header
the python wrapper (will be moved to its repository next release).
Full changelog available at github
Python wrapper available at pypi.