Skip to content

Releases: EmilyBourne/pyccel

Version 1.12.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 09:20
19b7fbd

What's Changed

Fixed

  • pyccel#1927 : Improve error Message for missing target language compiler in Pyccel

New Contributors

  • Said Mazouz

Contributors

Full list of changes: v1.12.1..v1.12.2

Version 1.12.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:25
bb19b9d

Added

  • pyccel#1739 : Add Python support for set method clear().
  • pyccel#1739 : Add abstract class SetMethod to handle calls to various set methods.

Contributors

Version 1.12.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 12:43
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