v0.17.0
What's Changed
- ASR: Allow importing union by @Smit-create in #1916
- TEST: Turn off colors in ASR Json Output by @Shaikh-Ubaid in #1912
- lpython.py: Add missing slots by @Shaikh-Ubaid in #1913
- CPython: Fix Union bugs by @Smit-create in #1917
- PASS: Fix class name by @Shaikh-Ubaid in #1918
- Add list repeat and remove warnings by @kabra1110 in #1888
- Pythoncall: Support arrays of int, real as args by @Shaikh-Ubaid in #1931
- PythonCall: Add separate CI and rename flag to --link-numpy by @Shaikh-Ubaid in #1933
- Handle doc string inside Class by @Shaikh-Ubaid in #1934
- Improve error message for function parameter assign by @Smit-create in #1935
- Return err, if an error has occurred in creating the C file by @Thirumalai-Shaktivel in #1947
- Allow partial initialization of structs by @Smit-create in #1936
- Intial Implementation for SymbolicExpression ttype by @anutosh491 in #1846
- CI: Consolidate cpython_py and cpython by @certik in #1960
- TEST: Optionally provide Python Libraries by @Shaikh-Ubaid in #1961
- C: Use
const
in place of#define
for declaring constants by @Shaikh-Ubaid in #1962 - ASR: Remove unnecessary compare checks by @Smit-create in #1951
- Handle unused dimension_description struct by @Thirumalai-Shaktivel in #1965
- CI: Improvements by @Shaikh-Ubaid in #1963
- Support nested tuples by @kabra1110 in #1932
- Catch errors for tuple indexing in strings and call to undefined struct members by @Shaikh-Ubaid in #1967
- Fix error messages by @Smit-create in #1966
- Improve error message for type mismatch in index by @Shaikh-Ubaid in #1976
- Error for incorrect type annotation by @Shaikh-Ubaid in #1975
- Introducing Symbolic Binary operators and
i32
toS
Casting function by @anutosh491 in #1964 - Support pass in dataclass by @Shaikh-Ubaid in #1997
- fix: added null check & type checking by @arteevraina in #1985
- PythonCall: Support array of simple types as return type by @Shaikh-Ubaid in #2012
- Initial PythonCallable implementation by @Thirumalai-Shaktivel in #1984
- Fix
LLVMDictSeparateChaining::dict_deepcopy
by @czgdp1807 in #2014 - Fix struct assignment with list struct item by @Smit-create in #1998
- PythonCall: Code Refactor by @Shaikh-Ubaid in #2015
- PythonCall: Support arrays of other simple types by @Shaikh-Ubaid in #2017
- Add list index overloads by @kabra1110 in #1940
- Support character iteration over strings by @faze-geek in #2019
- Remove
new
anddelete
fromTupleConcat
by @kabra1110 in #2018 - Add visit for Ellipsis . by @faze-geek in #2021
- Handle the case where start is greater than end in
list.index()
by @faze-geek in #2022 - Fix ellipsis in class by @Shaikh-Ubaid in #2034
- Test --fast as similar to LFortran by @Shaikh-Ubaid in #2048
- Added support for handling chaining of Symbolic operators and printing without assignment . by @anutosh491 in #2051
- LLVM: Support global tuple initialization by @Smit-create in #2046
- Throw error instead of exception by @Smit-create in #2053
- Fix imports when same symbol is imported in different files by @Shaikh-Ubaid in #2049
New Contributors
- @arteevraina made their first contribution in #1985
Full Changelog: v0.16.0...v.0.17.0