Changelog

Unreleased

Features available from the latest git source

  • new module stdlib_hash_32bit #573
  • new procedures: fibonacci_hash, fnv_1_hash, fnv_1a_hash, new_nmhash32_seed, new_nmhash32x_seed, new_water_hash_seed, nmhash32, nmhash32x, odd_random_integer, universal_mult_hash, and water_hash
  • new module stdlib_hash_64bit #573
  • new procedures: fibonacci_hash, fnv_1_hash, fnv_1a_hash, new_pengy_hash_seed, new_spooky_hash_seed, odd_random_integer, pengy_hash, spooky_hash, spookyhash_128, and universal_mult_hash
  • new module stdlib_array #603
  • new procedures trueloc, falseloc
  • new module stdlib_distribution_uniform #272
  • new module stdlib_selection #500
  • new procedures select, arg_select
  • new module stdlib_version #579
  • new procedure get_stdlib_version
  • update module stdlib_io 597
  • new procedure getline
  • new module stdlib_io_npy #581
  • new procedures save_npy, load_npy
  • update module stdlib_math
  • new procedures is_close and all_close #488
  • new procedures arg, argd and argpi #498

Changes to existing modules

  • change in module stdlib_math
  • linspace and logspace made pure #549
  • change in module stdlib_string_type
  • move procedure made pure/elemental #562
  • support for quadruple precision made optional #565
  • change in module stdlib_io
  • Modified format constants, and made public #617

Version 0.1.0

Full release notes available at v0.1.0 tag.

  • new module stdlib_ascii #32
  • new module stdlib_bitsets #239
  • new derived types bitset_64 and bitset_large
  • new abstract base class bitset_type
  • new module stdlib_error #53
  • new module stdlib_io
  • new procedures loadtxt and savetxt #23 #37
  • new procedure open #71 #77
  • new module stdlib_kinds #63
  • new module stdlib_linalg
  • new procedures diag, eye and trace #170
  • new procedure outer_product #432
  • new module stdlib_logger
  • new derived type logger_type #228 #261
  • new module stdlib_math
  • new procedure clip #355
  • new procedures linspace and logspace #420
  • new procedure arange #480
  • new procedure gcd #539
  • new module stdlib_optval #73 #96 #139
  • new module stdlib_quadrature
  • new procedures trapz, trapz_weights, simps and simps_weights #146
  • new procedures gauss_legendre, gauss_legendre_lobatto #313
  • new module stdlib_random #271
  • new module stdlib_sorting
  • new procedures sort, ord_sort and sort_index #408
  • new module stdlib_specialfunctions
  • new procedures legendre and dlegendre #313
  • new module stdlib_stats
  • new procedure mean #124 #130 #132
  • new procedure var #144
  • new procedure moment #153
  • new procedure corr #191
  • new procedure median #426
  • new module stdlib_string_type
  • new derived types string_type #320
  • new procedure move #467
  • new module stdlib_stringlist_type
  • new derived types stringlist_type and stringlist_index_type #470
  • new module stdlib_strings
  • new procedure to_string #444
  • new procedures strip and chomp #343
  • new procedures starts_with and ends_with #384
  • new procedure slice #414
  • new procedure find #433
  • new procedure replace_all #436
  • new procedures padl and padr #441
  • new procedure count #453
  • new module stdlib_system
  • new procedure sleep #54