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.

99 lines
2.8 KiB

преди 2 години
  1. # Changelog History
  2. ## 2.3.0
  3. Updating dependencies to enable TensorFlow 2.5 support (and Python 3.9 overall)
  4. Removing the destructor from the `Separator` class
  5. ## 2.2.0
  6. Minor changes mainly fixing some issues:
  7. * mono training was not working due to hardcoded filters in the dataset
  8. * default argument of `separate` was of wrong type
  9. * added a way to request spleeter version with the `--version` argument in the CLI
  10. ## 2.1.0
  11. This version introduce design related changes, especially transition to Typer for CLI managment and Poetry as
  12. library build backend.
  13. * `-i` option is now deprecated and replaced by traditional CLI input argument listing
  14. * Project is now built using Poetry
  15. * Project requires code formatting using Black and iSort
  16. * Dedicated GPU package `spleeter-gpu` is not supported anymore, `spleeter` package will support both CPU and GPU hardware
  17. ### API changes:
  18. * function `get_default_audio_adapter` is now available as `default()` class method within `AudioAdapter` class
  19. * function `get_default_model_provider` is now available as `default()` class method within `ModelProvider` class
  20. * `STFTBackend` and `Codec` are now string enum
  21. * `GithubModelProvider` now use `httpx` with HTTP/2 support
  22. * Commands are now located in `__main__` module, wrapped as simple function using Typer options module provide specification for each available option and argument
  23. * `types` module provide custom type specification and must be enhanced in future release to provide more robust typing support with MyPy
  24. * `utils.logging` module has been cleaned, logger instance is now a module singleton, and a single function is used to configure it with verbose parameter
  25. * Added a custom logger handler (see tiangolo/typer#203 discussion)
  26. ## 2.0
  27. First release, October 9th 2020
  28. Tensorflow-2 compatible version, allowing uses in python 3.8.
  29. ## 1.5.4
  30. First release, July 24th 2020
  31. Add some padding of the input waveform to avoid separation artefacts on the edges due to unstabilities in the inverse fourier transforms.
  32. Also add tests to ensure both librosa and tensorflow backends have same outputs.
  33. ## 1.5.2
  34. First released, May 15th 2020
  35. ### Major changes
  36. * PR #375 merged to avoid mutliple tf.graph instantiation failures
  37. ### Minor changes
  38. * PR #362 use tf.abs instead of numpy
  39. * PR #352 tempdir cleaning
  40. ## 1.5.1
  41. First released, April 15th 2020
  42. ### Major changes
  43. * Bugfixes on the LibRosa STFT backend
  44. ### Minor changes
  45. * Typos, and small bugfixes
  46. ## 1.5.0
  47. First released, March 20th 2020
  48. ### Major changes
  49. * Implement a new STFT backend using LibRosa, faster on CPU than TF implementation
  50. * Switch tensorflow version to 1.15.2
  51. ### Minor changes
  52. * Typos, and small bugfixes
  53. ## 1.4.9
  54. First released, Dec 27th 2019
  55. ### Major changes
  56. * Add new configuration for processing until 16Khz
  57. ### Minor changes
  58. * Typos, and small bugfixes