Skip to content

Version 1.12.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 12:43
· 3412 commits to devel since this release
504b679

Added

  • pyccel#1830 : Add a pyccel.lambdify function to accelerate SymPy expressions.
  • pyccel#1867 : Add a use_out parameter to pyccel.lambdify to avoid unnecessary memory allocation.
  • pyccel#1867 : Auto-generate a docstring for functions generated via calls to pyccel.lambdify.
  • pyccel#1868 : Hide traceback for epyccel and lambdify errors.

Fixed

  • pyccel#1762 : Fix array copy between different data types.
  • pyccel#1792 : Fix array unpacking.
  • pyccel#1795 : Fix bug when returning slices in C.
  • pyccel#1218 : Fix bug when assigning an array to a slice in Fortran.
  • pyccel#1830 : Fix missing allocation when returning an annotated array expression.
  • pyccel#1853 : Fix translation of a file whose name conflicts with Fortran keywords.
  • Link and mention devel branch, not master.

Changed

  • pyccel#1866 : Raise a more informative error when mixing scalar and array return types.
  • [TESTS] Filter out cast warnings in cast tests.
  • [INTERNALS] Removed unused fcode, ccode, cwrappercode, luacode, and pycode functions from printers.
  • [INTERNALS] Removed unused arguments from methods in pyccel.codegen.codegen.Codegen.

Deprecated

  • pyccel#1820 : Deprecated unused decorator @lambdify
  • [INTERNALS] Removed unused and undocumented function get_function_from_ast.
  • [INTERNALS] Remove function Module.set_name.
  • [INTERNALS] Remove unused assign_to argument of CodePrinter.doprint.

Contributors