Releases: lfortran/lfortran
Releases · lfortran/lfortran
v0.35.0
What's Changed
- enh: removed cast macros from intrinsic_function file by @parth121101 in #3692
- Remove unneeded
visit_expr()
and fixstdin
by @Shaikh-Ubaid in #3694 - feat: Implement
Bessel_j1
by @HarshitaKalani in #3693 - Copy used licenses into our LICENSE file by @certik in #3696
- Implemented bessel function of second kind of order 0 by @parth121101 in #3706
- Stdlib: Support size in FileRead by @Shaikh-Ubaid in #3709
- stacktrace.cpp: add limits.h for PATH_MAX by @barracuda156 in #3704
- Sync
libasr
from LPython by @czgdp1807 in #3713 - fix: allocating non-allocatable variables in intrinsic function for runtime dim by @Pranavchiku in #3716
- fix: dim attribute for mask of rank 1 is incorrectly handled in intrinsic count by @Pranavchiku in #3718
- chore: removed unused header from
casting_utils.h
by @parth121101 in #3710 - Implement
modulo
and handleflip_sign
pass by @HarshitaKalani in #3703 - enh: add support for
Merge
andCount
intrinsic in ASR to Fortran by @Pranavchiku in #3719 - test: strengthen tests for
bessely0
function by @parth121101 in #3712 - Sync
libasr
with LC by @czgdp1807 in #3723 - Remove old runtime code in lfortran_intrinsic_optimization file by @HarshitaKalani in #3717
- fix: replacing cast node on intrinsic array function in array op pass by @Pranavchiku in #3726
- enh: handling of Cast node while replacing arrray size in update array dim intrinsic call pass by @Pranavchiku in #3727
- chore: use inbuilt math function for
bessel_xx
instead by @Pranavchiku in #3737 - pass "nopass" for class procedure having nopass and handle optional arguments for ClassProcedure with/without nopass by @gxyd in #3711
- Remove
const
ttype by @Shaikh-Ubaid in #3389 - docs: document ASR pass
transform_optional_argument_functions
with example by @gxyd in #3740 - enh: support visiting module in pass array by data by @Pranavchiku in #3741
- CI: test LLVM compilation of
stdlib_stats_var
by @Pranavchiku in #3745 - refactor: use existing function to determine nopass value in function calls by @gxyd in #3747
- fix: assign "m_type" for complex array argument in Abs correctly by @gxyd in #3750
- Fix Incorrect handling of compile time compare operation by @HarshitaKalani in #3746
- chore: handle allocatable types for intrinsic pack by @Pranavchiku in #3751
- CI: test LLVM compilation of
stdlib_stats_mean
by @Pranavchiku in #3757 - CI: test LLVM compilation of
stdlib_stats_cov
by @HarshitaKalani in #3760 - fix: intrinsic sum, any calls existing function with incorrect signature by @Pranavchiku in #3766
- fix: type mismatch in dim size of array reshape by @Pranavchiku in #3762
- enh: broadcasting for user-defined elemental subroutines by @gxyd in #3767
- fix: nullptr while fetching array size in pass array by data by @Pranavchiku in #3759
- ci: test LLVM compilation of
stdlib_stats_median
by @Pranavchiku in #3771 - ci: test LLVM compilation of
stdlib_stats_moment_all
by @Pranavchiku in #3772 - ci: test LLVM compilation of
stdlib_stats_moment_mask
by @Pranavchiku in #3774 - ci: test LLVM compilation of
stdlib_stats_moment
by @HarshitaKalani in #3775 - ci: test LLVM compilation of
stdlib_stats_moment_scalar
by @Pranavchiku in #3785 - Give warning for double type in loop start, end, step by @HarshitaKalani in #3781
- feat: implement asind intrinsic by @parth121101 in #3776
- feat: implement
bessel_y1
function by @parth121101 in #3764 - ci: update hash to test
example_mean
by @Pranavchiku in #3790 - Fix handling of arryays in elemental intrinsic in array_op pass by @HarshitaKalani in #3793
- chore: remove unused builder argument from
create_c_func
helper function. by @parth121101 in #3802 - chore: clarify the error reporting request by @certik in #3799
- Add tests for deallocation bug, and a workaround by @certik in #3801
- Doc: improve documentation of the
-o
option by @certik in #3800 - Refactor: Simplify implementation logic for modulo by @HarshitaKalani in #3805
- LLVM_WASM: Initial support for LLVM->WASM Backend by @Shaikh-Ubaid in #3842
- enh: add support for
poppar
intrinsic infortran
backend by @parth121101 in #3828 - feat: implement acosd intrinsic function by @parth121101 in #3804
- Update the linux conda environment by @certik in #3824
- fix: assign "m_end" as UpperBound for an array of character by @gxyd in #3835
- ENH: Simple fixes by @Shaikh-Ubaid in #3843
- fix: intrinsic
dcmplx
and remove old node by @HarshitaKalani in #3847 - fix: compile time evaluation for modulo by @HarshitaKalani in #3846
- enh: add intrinsics with double precision input/output by @HarshitaKalani in #3844
- enh: add compile time implementations of math and bessel functions by @parth121101 in #3845
- feat: implement
bit_size
and remove old unwanted code fromlfortran_intrinsic_builtin.f90
file by @HarshitaKalani in #3848 - [enh]: allow character (& array) with length initialization using older Fortran syntax by @gxyd in #3791
- test: add missing compile time tests for math functions by @parth121101 in #3861
- Support linker flags in LLVM->WASM by @Shaikh-Ubaid in #3863
- Refactor: Throw error if specific type intrinsics are called with wrong type arguments by @HarshitaKalani in #3854
- fix: allow broadcasting for non-external subroutine calls by @gxyd in #3868
- Add cmake
WASI_SDK_PATH
check by @Shaikh-Ubaid in #3869 - LLVM_WASM: Support testing infrastructure by @Shaikh-Ubaid in #3866
Full Changelog: v0.34.0...v0.35.0
v0.34.0
What's Changed
- Refactor: Remove old
abs
runtime implementations by @Thirumalai-Shaktivel in #3234 - Compile
test/array
to LLVM by @czgdp1807 in #3249 - ASR Verify: visit function signature by @Pranavchiku in #3265
- Added tests for shape function by @parth121101 in #3586
- Added dp for double precision tests for fraction function by @parth121101 in #3590
- Fix
lgt
,llt
,lle
,lge
by @Shaikh-Ubaid in #3597 - Added negative tests for exponent function by @parth121101 in #3599
- elements of array constructor should've the same type, when 'type-spec' is ommited by @gxyd in #3595
- ENH: assign correct dimension in
pack
by @Pranavchiku in #3605 - ENH: handle duplicate argindices and refactor
function_call_in_declaration
pass by @Pranavchiku in #3606 - check array rank and dimensions before assignment by @gxyd in #3521
- Implemented
SetExponent
function by @parth121101 in #3609 - fix: raise syntax error when function name doesn't match closing function name by @gxyd in #3607
- Fix formatted printing issues by @Thirumalai-Shaktivel in #3575
- Remove
adjustl
from pure rtlib by @Shaikh-Ubaid in #3611 - White space removals by @Shaikh-Ubaid in #3612
- Fix bug in
adjustl()
by @Shaikh-Ubaid in #3615 - Implement
adjustr()
as intrinsic registry function by @Shaikh-Ubaid in #3616 - Implemented rrspacing by @parth121101 in #3623
- Used lowercase for function call in rrspacing by @parth121101 in #3627
- Fix CI MacOS warning by @Shaikh-Ubaid in #3625
- ENH: support runtime dim for intrinsic
sum
by @Pranavchiku in #3617 - Refactor: Use macro StringSection() by @Shaikh-Ubaid in #3631
- Stdlib: Fix
scan()
implementation by @Shaikh-Ubaid in #3636 - Stdlib: Fix
Repeat()
implementation by @Shaikh-Ubaid in #3637 - ENH: define
CallIntrinsic
in asr builder and use it by @Pranavchiku in #3633 - Implemented dshiftl(2) by @parth121101 in #3602
- DEV: implement intrinsic
ibits
by @Pranavchiku in #3629 - enh: remove cast macro in asr builder by @Pranavchiku in #3643
- Remove
is_fast
and its associated methods fromPassManager
by @czgdp1807 in #3646 - ENH: Define and use add_custom_operator() by @Shaikh-Ubaid in #3648
- remove old implementation of
ibits
,count
andsqrt
by @HarshitaKalani in #3647 - Implement
selected_char_kind
and remove lfortran_intrinsic_kind.f90 by @HarshitaKalani in #3600 - throw an error on when more arguments are passed than expected by @gxyd in #3628
- feat: Introduce and implement
IntrinsicImpureSubroutine
by @Pranavchiku in #3650 - Implement verify by @HarshitaKalani in #3621
- feat: Implement intrinsic
mvbits
by @Pranavchiku in #3655 - Implemented Popcnt function by @parth121101 in #3654
- removed compare macros from asr builder by @parth121101 in #3657
- feat: implement
lgt
,llt
,lle
,lge
by @HarshitaKalani in #3659 - Refactor: Combine if-else by @Shaikh-Ubaid in #3664
- Handle verify check in intrinsic_function pass by @HarshitaKalani in #3656
- Implement scan by @HarshitaKalani in #3660
- Compile and run
test_corr::test_sp
instdlib/test/stats
by @czgdp1807 in #3603 - Initial support for derived io read/write by @Shaikh-Ubaid in #3669
- Implement intrinsic
index
by @HarshitaKalani in #3668 - TEST: Fix file name by @Shaikh-Ubaid in #3675
- fix: Kind for CMPLX and ArrayConstructor doesn't work by @Pranavchiku in #3670
- test: kind for complex(kind=8) by @Pranavchiku in #3683
- Fix derived io formatted write by @Shaikh-Ubaid in #3681
- Pin nlohmann_json to the last working version by @certik in #3686
- feat: implement intrinsic
Besselj0
by @Pranavchiku in #3671 - feat: implement
poppar
intrinsic by @parth121101 in #3666 - enh: Code cleanup for intrinsic functions by @HarshitaKalani in #3672
- enh: support
compiletime_broadcast_elemental_intrinsic
for multiple arguments by @gxyd in #3684
Full Changelog: v0.33.1...v0.34.0
v0.33.1
What's Changed
- Support calling
get_executable_path()
only once by @Shaikh-Ubaid in #3243 - Error message on using args of different kind in max and min by @HarshitaKalani in #2827
- Remove
llvm
check forrun_with_debug
by @Shaikh-Ubaid in #3263
Full Changelog: v0.33.0...v0.33.1
v0.33.0
What's Changed
- Improve duplicate module names check by @Shaikh-Ubaid in #3223
- Fix upper bound generated during array_op pass by @ansharlubis in #3220
- Add better tests for elemental functions by @certik in #3227
- Fix print related bugs by @Shaikh-Ubaid in #3224
- Support
APPLE
andLINUX
platforms in CPP Preprocessing by @Shaikh-Ubaid in #3229 - Add simple generic test using operator(+) by @certik in #3231
- .gitignore: add parse3 by @junghans in #3237
- Fix
Anint
andAint
args by @Shaikh-Ubaid in #3230 - cpp: add some more defines by @junghans in #3236
- Implemented
ishft
by @Kishan-Ved in #3239 - CPP: Implement hex, oct, bin number by @Shaikh-Ubaid in #3241
- Install
dwarf_convert.py
anddat_convert.py
by @Shaikh-Ubaid in #3238 - Fixed string slicing by @Kishan-Ved in #3233
- Refactor: remove old compile time implementations by @HarshitaKalani in #3246
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
- ENH: intrinsic
float
,dfloat
by @Pranavchiku in #3163 - Implemented Left shift for lfortran by @parth121101 in #3164
- FIX: Elemental function with complex array throws error by @Pranavchiku in #3172
- cmake: fix quotes in configure_runtime by @junghans in #3174
- Fix
random_number()
by @Shaikh-Ubaid in #3156 - Implemented ifix by @Kishan-Ved in #3173
- Add
-fdefault-integer-8
by @meow464 in #3124 - Added error message by @parth121101 in #3167
- fix: raise syntax error when (sub)module name doesn't match closing (sub)module name by @gxyd in #3179
- FIX: optional argument handling for elemental funtion by @Pranavchiku in #3181
- Tighten the accuracy for random number checks by @certik in #3188
- Implemented Idint by @parth121101 in #3193
- lfortran: compile capital F files as well by @junghans in #3192
- TST: Add test for optional argument in elemental function by @Pranavchiku in #3191
- Fix string slice handling by @HarshitaKalani in #3195
- FIX: abs for complex arrays by @Pranavchiku in #3197
- Importing issues with requirements and templates by @ansharlubis in #3147
- Correctly handle elemental function return variable type by @Pranavchiku in #3206
- CPP: add
#elif
handling by @certik in #3210 - CPP: implement % by @certik in #3213
- Support logical type in format by @Shaikh-Ubaid in #3212
- CPP: fix function-like macro expansion by @certik in #3216
- CPP: implement <<, >>, & and | by @certik in #3219
New Contributors
- @parth121101 made their first contribution in #3164
- @gxyd made their first contribution in #3179
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- CI: add lfortran.1 to tarball by @junghans in #3041
- Update generic travel example by @ansharlubis in #2995
- Implement intrinsic repeat by @HarshitaKalani in #3038
- Warning when the LHS character len and the RHS character len are not equal by @HarshitaKalani in #3005
- CI: test example of stdlib special functions gamma by @Pranavchiku in #3036
- Add gamma to IntrinsicScalarFunction by @Thirumalai-Shaktivel in #3032
- ASR: Print
=>
as Associate and=
as Assignment by @Shaikh-Ubaid in #3040 - cmake: add libm to lfortran_runtime by @junghans in #3043
- Support calling scalar intrinsics with
allocatable
inputs by @czgdp1807 in #3049 - ci: update stdlib branch to remove workaround for gamma by @Pranavchiku in #3045
- Added tsunami integration test by @Kishan-Ved in #3055
- Fixes for compiling
stdlib/subprojects/test-drive/src/testdrive.F90
by @czgdp1807 in #3062 - FIX: Type mismatch in array initializer r32 and i32 by @Pranavchiku in #3059
- FIX: operands to a binary operator are not of the same type! by @Pranavchiku in #3061
- Handle template with elemental functions by @ansharlubis in #2895
- Fixes for bugs in
subprojects/test-drive/src/testdrive.F90
by @czgdp1807 in #3065 - Stdlib: Fix compile time evaluation for char() with IntegerBOZ by @Shaikh-Ubaid in #3064
- Fix allocatable to non-allocatable arguments in
subprojects/test-drive/src/testdrive.F90
by @czgdp1807 in #3068 - Rename IntrinsicFunctionSqrt to RealSqrt by @khushi-411 in #3050
- Stdlib: Support evaluating len() at compile-time by @Shaikh-Ubaid in #3077
- Simplify ASR.asdl by @khushi-411 in #3063
- Emit warning for complex*4 x by @Kishan-Ved in #3066
- Support char type for write(..) by @HarshitaKalani in #2888
- FIX: inconsistent kind handling for array item indices by @Pranavchiku in #3093
- Nested template definitions and instantiations by @ansharlubis in #2996
- Stdlib: Fix initialization for complex parameter by @Shaikh-Ubaid in #3097
- Emit warning for logical* 4 by @Kishan-Ved in #3099
- Stdlib: LFortran compiles ascii by @Shaikh-Ubaid in #3095
- Fix complex parameter initialization by @Shaikh-Ubaid in #3100
- Fix
shape
intrinsic for scalar arg by @HarshitaKalani in #3094 - Fix use of keyword args for intrinsic functions by @HarshitaKalani in #3075
- doc: Update Windows build instructions by @inkydragon in #3101
- Stdlib: LFortran compiles
version
andoptval
modules by @Shaikh-Ubaid in #3118 - Stdlib: Fix
stop
anderror stop
, Supportstdlib_error
module by @Shaikh-Ubaid in #3121 - Refactor code by @Shaikh-Ubaid in #3126
- ENH: support intrinsic
dfloat
by @Pranavchiku in #3131 - Handle kind for trailz by @HarshitaKalani in #3132
- Implement
shiftr
by @HarshitaKalani in #3134 - Compiling
test/array
to ASR by @czgdp1807 in #3135 - Corrected keywords for intrinsic functions by @Kishan-Ved in #3123
- implement
leadz
by @HarshitaKalani in #3141 - Improve intrinsic tests by @Kishan-Ved in #3145
- Implement
rank
by @HarshitaKalani in #3146 - Python script for Intrinsic Functions verify_args() by @Shaikh-Ubaid in #3150
- cmake: allow llvm without zstd by @junghans in #3157
New Contributors
- @Kishan-Ved made their first contribution in #3055
- @inkydragon made their first contribution in #3101
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- CI: test
scipy/optimize/minpack2
by @Pranavchiku in #2752 - CI: test
scipy/integrate/mach
by @Pranavchiku in #2754 - Bug: Fix the IntrinsicScalarFunction assignment to an ArraySection by @Thirumalai-Shaktivel in #2756
- Fix write to file and support iostat in empty read by @Shaikh-Ubaid in #2766
- Remove NOFAST tags and fix optimisation ASR passes by @czgdp1807 in #2757
- [fortran] use Enum's by @khushi-411 in #2769
- Split UpdateArgsVisitor to ArgsVisitor and ArgsReplacer by @Pranavchiku in #2768
- Add provision to handle external function in
update_call_args
by @Pranavchiku in #2773 - Fix
IfExp
implementation by usingCreateSelect
by @czgdp1807 in #2774 - [asr->fortran] implement visit_Array{Transpose, Pack, All} by @khushi-411 in #2772
- [StringFormat] Throw Errors for mismatch between format and argument by @gptsarthak in #2633
- Revert "[StringFormat] Throw Errors for mismatch between format and argument" by @certik in #2786
- Add matmul_02, run matmul_01 test by @certik in #2790
- Add a matmul_02 test by @certik in #2788
- [ASR Pass] Implement
sqrt
anddsqrt
in IntrinsicScalarFunction by @Thirumalai-Shaktivel in #2782 - Fix constant simd vector code in C by @Shaikh-Ubaid in #2795
- Bug: Fix the
unit_file_bin
not being initialized by @Thirumalai-Shaktivel in #2784 - [asr->fortran] implement more visitors & tests by @khushi-411 in #2797
- Add provision to
visit_FunctionCall
inupdate_call_args
by @Pranavchiku in #2796 - Handle template binary operations with different types by @ansharlubis in #2802
- Manage duplicate wrapper for intrinsic operators in template instantiations by @ansharlubis in #2804
- refactor: checks for dependency in parent_scope in asr_verify by @arteevraina in #2798
- Handle external interface in
convert_call_args
by @Pranavchiku in #2800 - Bug: Recognise the pure attribute in the function declaration by @Thirumalai-Shaktivel in #2807
- Syntax for more expressive types during template instantiations by @ansharlubis in #2803
- TEST: Add simple simd array for C by @Shaikh-Ubaid in #2809
- CI: test scipy/integrate/quadpack by @HarshitaKalani in #2811
- Link binary executables for the Fortran backend using clang by @Thirumalai-Shaktivel in #2805
- [Fortran] Visit all the symbols and body in the Module and fix other bugs by @Thirumalai-Shaktivel in #2747
- Add test for the number of values and variables match in DATA by @HarshitaKalani in #2822
- Fix unused var created by
array_op
by @Shaikh-Ubaid in #2824 - Make dump passes to dump code and continue other execution by @Shaikh-Ubaid in #2825
- [Fortran] Handle variable names starting with underscore by @Thirumalai-Shaktivel in #2806
- GIT: Ignore generated file liblfortran_runtime.so.version by @Shaikh-Ubaid in #2832
- Fortran: Fix running normal integration tests by @Shaikh-Ubaid in #2830
- Fortran: Do not link with gfortran by @Shaikh-Ubaid in #2833
- CMake: Enable -Werror for lfortran_runtime libs by @Shaikh-Ubaid in #2834
- Handle symbol import for templates, requirements by @ansharlubis in #2838
- Sync
libasr
with LPython by @czgdp1807 in #2837 - AST: Support bindJS by @Shaikh-Ubaid in #2847
- Syncing some libasr changes from LPython by @anutosh491 in #2849
- Implement ASR pass for promoting allocatables to non-allocatables by @czgdp1807 in #2734
- improve the error message by @HarshitaKalani in #2853
- [C] Handle BinOp for SIMDArray by @Thirumalai-Shaktivel in #2836
- Add array support in
tan
,cosh
,sinh
,tanh
by @HarshitaKalani in #2858 - SIMD: Support Associate in C by @Shaikh-Ubaid in #2851
- SIMD: C: Fix memory issue and enable matmul_01 by @Shaikh-Ubaid in #2867
- Added several tests for SciPy by @HarshitaKalani in #2149
- [ASR Pass] Handle ArraySection and SIMDArray BinOp by @Thirumalai-Shaktivel in #2865
- [LLVM] Implement SIMDArray by @Thirumalai-Shaktivel in #2873
- Add support for array inside module by @Pranavchiku in #2874
- Minor fix to handle decimal formatting by @Pranavchiku in #2872
- Implement
*
and fixes to decimal formatting by @gptsarthak in #2879 - Handle
DoConcurrentLoop
serially by @Pranavchiku in #2881 - [LLVM] Initial implementation for BitCast by @Pranavchiku in #2876
- Add test for
save
on arrays by @Pranavchiku in #2892 - Fix deferred class procedure with nopass attribute by @Shaikh-Ubaid in #2893
- Support
kind=
with function call value by @Shaikh-Ubaid in #2894 - Convert name to lower case while adding generic procedures by @Pranavchiku in #2903
- Implement intrinsic
minexponent
andmaxexponent
by @Pranavchiku in #2906 - [ASR Pass] FMA: Create an IntrinsicScalarFunction for SIMDArray by @Thirumalai-Shaktivel in #2891
- Throw error when
*
passed as kind while variable declartion by @Pranavchiku in #2908 - Fix subroutine with nopass attribute by @Shaikh-Ubaid in #2904
- Support
system_clock
with variable number of arguments by @Shaikh-Ubaid in #2913 - Apply legacy array sections on arguments of function call by @Pranavchiku in #2912
- Implement intrinsic
kind
by @Pranavchiku in #2918 - Printing support is not available for l3 format by @HarshitaKalani in #2911
- FIX: handling of allocatable arrays in intrinsic
abs
by @Pranavchiku in #2919 - Use subargs while accessing element from character array by @Pranavchiku in #2937
- Add string support for intrinsic min by @HarshitaKalani in #2869
- Remove the
--run
flag by @Shaikh-Ubaid in #2931 - Use case insensitive comparison of strings for close by @Pranavchiku in #2950
- FIX: sin(0.5) print error by @Pranavchiku in #2951
- Use CMake variables for install locations by @junghans in #2932
- Revert exceptions in template instantiations by @ansharlubis in #2896
- Quicksort with generics by @ansharlubis in #2956
- Error when parameter and target are used together by @HarshitaKalani in #2960
- chore: add
inst/
to gitignore by @Pranavchiku in #2962 - Lapack example with generics by @ansharlubis in #2963
- Struct type arguments for generic quicksort by @ansharlubis in #2964
- FIX: Handling of
present
by @Pranavchiku in #2966 - FIX: Printing of strings prints an extra space by @Pranavchiku in #2972
- CI: gen manpage for tarball by @junghans in #2934
- Fix cxxflags by @junghans in #2975
- Provide CFLAGS at CI for err check lfortran_intrinsics.c by @Shaikh-Ubaid in #2978
- Fix out-of-source build by @junghans in #2976
- cmake: bring back rel...
v0.29.0
What's Changed
- Refactor: Allow specific passes to be dumped as fortran code by @Thirumalai-Shaktivel in #2732
- Support dumping ASR pass outputs in Json, Tree and Visualization forms by @Shaikh-Ubaid in #2733
- [asr->fortran] add more visitors and enable tests by @khushi-411 in #2630
- Fix
selected_int_kind
intrinsic by @Pranavchiku in #2736 - [asr->fortran] implement visit_{FileOpen, FileClose, FileRead} by @khushi-411 in #2686
- Move pass options inside compiler options by @Shaikh-Ubaid in #2739
- Fix Incorrect handling of statements after return in entry function by @Pranavchiku in #2741
- CI: test
scipy/special/cdflib
by @Pranavchiku in #2743 - Refactor replace_symbol used in require statements by @ansharlubis in #2745
- CI: Bump SciPy to latest commit by @Pranavchiku in #2750
- Remove extra supports for --dump-all-passes-fortran by @Shaikh-Ubaid in #2749
- Provide
--with-intrinsic-mods
to pass dump outputs by @Shaikh-Ubaid in #2751
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
- CI: change branch to test amos, mach without any patch by @Pranavchiku in #2725
- Fix writing arrays to file by @Shaikh-Ubaid in #2729
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- feat: init checks for dependency from current scope implemented by @arteevraina in #2327
- Fix bug in call parameter for intrinsic sum by @Shaikh-Ubaid in #2708
- Fix
mixings
test in dftatom by @czgdp1807 in #2713 - Update .mailmap by @Thirumalai-Shaktivel in #2711
- Handle equivalence in subroutine, function correctly by @Pranavchiku in #2716
- equivalence_08: Test that equivalence works by @certik in #2717
- feat: Support writing to a file in LLVM by @Thirumalai-Shaktivel in #2718
- CI: Merge scipy build of specfun, minpack, fitpack, amos and mach with no patches! by @HarshitaKalani in #2673
- Support
--dump-all-passes-fortran
option by @Shaikh-Ubaid in #2712 - Support --no-loc to skip location info in Json by @Shaikh-Ubaid in #2709
- Fix bug in implicit typing for function declaration by @Shaikh-Ubaid in #2723
- TEST: Remove spurious reference tests by @Shaikh-Ubaid in #2724
New Contributors
- @arteevraina made their first contribution in #2327
Full Changelog: v0.26.0...v0.27.0