NEWS 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. All The Latest Disarchive News
  2. ******************************
  3. Noteworthy changes in release 0.6.0 (2024-01-24)
  4. ================================================
  5. - Archives compressed with bzip2 can now be disassembled.
  6. - Attempting to disassemble an unsupported file type will now result
  7. in an error instead of a nonsense specification.
  8. Noteworthy changes in release 0.5.0 (2022-09-15)
  9. ================================================
  10. - The 'disarchive-assemble' and 'specification->blueprint' procedures
  11. can operate on ports.
  12. - The base 'disarchive' command accepts 'help' and 'version' flags.
  13. - The 'disassemble' subcommand accepts an 'output' flag as well as
  14. 'help' and 'version'.
  15. - The 'assemble' subcommand can read from standard input, write to
  16. standard output, and accepts 'output', 'help', and 'version' flags.
  17. Noteworthy changes in release 0.4.0 (2021-12-18)
  18. ================================================
  19. - Archives compressed with XZ can now be disassembled.
  20. - Disarchive's internal GZip implementation should now be
  21. deterministic. Disarchive uses an old version of GZip inherited
  22. from the pristine-tar project. Since that version was forked
  23. (around ten years ago) a nondeterminism bug was found and fixed in
  24. GZip. This fix is now included in Disarchive. Note that this
  25. means that some specifications produced with older versions can no
  26. longer be built. This should only happen for archives compressed
  27. with a nondeterministic GZip, and even then, only when the
  28. nondeterminism introduced by Disarchive matches the nondeterminism
  29. introduced by GZip.
  30. - A small bug has been fixed that was preventing tarballs with
  31. nonzero file padding (as opposed to header padding) from being
  32. processed. (Before the fix, Disarchive would reject them at
  33. disassembly time.)
  34. - On newer versions of Guile, the O_NOFOLLOW variable is no longer
  35. clobbered, which used to produce a warning.
  36. - Disarchive now logs to the current error port when running as a
  37. script.
  38. Noteworthy changes in release 0.3.0 (2021-10-24)
  39. ================================================
  40. - Empty directories are no longer ignored while hashing.
  41. - The 'directory-ref-addresses' procedure is now exported.
  42. - Cross-compilation has been fixed.
  43. Noteworthy changes in release 0.2.1 (2021-05-06)
  44. ================================================
  45. - The octal tests have been adjusted to be more reliable.
  46. Noteworthy changes in release 0.2.0 (2021-03-22)
  47. ================================================
  48. - The "load" and "save" commands have been replaced with "assemble"
  49. and "disassemble", with new interfaces.
  50. - The database model has been removed. Now, Disarchive uses one
  51. "specification" file per disassembled file. This means that the
  52. "DISARCHIVE_DB" environment variable is no longer used, and a
  53. specification is given to the "assemble" command instead of a
  54. hash.
  55. - Address resolution can now be done by the user. In addition, the
  56. old resolver (using Guix to resolve SWHIDs) is turned off by
  57. default.
  58. - The full SWHID is used for Software Heritage references.
  59. Copying this file
  60. =================
  61. This file was written by Timothy Sample <samplet@ngyro.com>.
  62. To the extent possible under law, the author(s) have waived all
  63. copyright and related or neighboring rights to this file.
  64. You should have received a copy of the CC0 legalcode along with this
  65. work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.