Small general Linux-specific library for the D programming language
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
amalthea/changelog

135 lines
6.2 KiB

* Thu Oct 20 2022 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.3.0
- added function for working with file extended attributes (xattr);
- new function 'isSymlinkToDir' checks if the file is a symbolic link
to a directory;
- added BSD-style exit codes for programs in the 'sys' module;
- small improvements of the code base.
* Thu Sep 15 2022 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.2.1
- fixed file generation for pkg-config.
* Tue Sep 13 2022 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.2.0
- added functions mount/umount and loop device management functions;
- added new file formats to the recognizing system, fixed some problems;
- user can set custom paths to search for file format descriptions;
- restored support of the GNU D compiler;
- added experimental support for Meson-based assembly;
- the project switched to dual licensing: BSL-1.0 and GNU LGPL-3.0+.
* Sun Jan 30 2022 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.1.0
- new function 'isEmptyDir';
- fixed access to file format array;
- minor changes in 'fs' and 'fileformats'.
* Tue Oct 05 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.0.1
- restored ddoc-macros for library documenation.
* Mon Oct 04 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 1.0
- new functions for checking file types (isDir, isCharDevice and other);
- new function 'exists' of the 'fs' module;
- new function for getting Fibonacci numbers;
- old functions for sorting associative arrays are deprecated,
new functions created that return ordered arrays of tuples;
- first stable version prepared.
* Thu Jul 29 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.5
- fix format detection for empty file and for MP3.
* Wed Jul 28 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.4
- added the 'torrent' format in the 'fileformats' module;
- minor changes in fileformats and build system.
* Thu Jul 22 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.3
- fix a critical error in statx_t;
- redone file format module:
- formats are stored in json file instead of csv;
- formats are loaded in runtime from "/etc/amalthea/fileformats.json"
and "$HOME/.config/amalthea/*.json";
- fix format list;
- new function 'contentTypeGuess' to detect MIME-type;
- change project structure.
* Wed Jul 14 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.2
- new functions in dataprocessing.d: getBinaryForm, stripLeft, stripRight;
- new function to creating hard links;
- important fixes in file format recognition;
- other small improvements.
* Sun Mar 21 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.1
- fixed getting HTTP headers in amalthea.net.getHeaders();
- added new matrix template functions;
- added a new module for working with time;
- FileStat uses a new syscall statx() instead of stat();
- getFiles and similar functions has a new parameter `saveAbsolutePath`;
- deprecated functions removed;
- minor general code improvements.
* Sat Jan 16 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.9.0
- redesigned module for working with decimal numbers with fixed point:
- now Decimal is based on BigInt;
- decimal point position is set when creating a Decimal object;
- improved the encoding module:
- added Phobos-compatible encoding KOI8-U;
- expanded transcoding capabilities in UniString;
- added libiconv-based function for encoding transformation;
- the langlocal module has the ability to load translations from a CSV file;
- the dialog module was redesigned;
- the terminal module acquired a function for clearing screen;
- made changes to the list of file formats;
- updated samples;
- build system was modified and simplified;
- new functions were created to view the contents of directories;
- many functions are marked as deprecated.
* Mon Aug 24 2020 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.8.1
- added the ability to build using dub.
* Sun Feb 09 2020 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.8
- added a new module for working with encodings;
- the 'amalthea.net' module is supplemented by working with sockets;
- added a new function to get the content of HTML pages ('getPage');
- file format recognition improvements.
* Tue Dec 31 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.7.2
- autogeneration of file format module was disabled.
* Tue Dec 31 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.7.1
- minor data type corrections.
* Mon Dec 30 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.7
- filetypes.d renamed to fileformats.d;
- structure FileType renamed to FileFormat;
- modified generation of fileformats.d;
- other improvements of building;
- speeding up the function getSymlinksInfo.
* Thu Dec 12 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.6.2
- build system: adaptation to RPM-based distributions.
* Fri Dec 06 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.6.1
- build system: modified tarball creation.
* Fri Dec 06 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.6
- generation of deb and rpm has been removed from the build system;
- new math module added;
- some problems fixed.
* Sun Oct 27 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.5.5
- fixed code related to the compiler version.
* Sun Oct 27 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.5.4
- README.md: the list of supported distributions has been changed.
* Sat Oct 26 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.5.2
- generation of deb and rpm has been removed from the build system;
- small changes associated with changes in the D language.
* Mon Jun 17 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.5
- the PostPhobos library renamed to Amalthea;
- there was a module for determining file types;
- the "crypto" module has received a slight development (added Stribog);
- small general improvements.
* Wed Apr 03 2019 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.3.13
- building system has been changed;
- modules 'decimal' and 'matrix_calc' added.