FileDownloader v0.2.8 Release Notes

  • 2016-05-02

    ๐Ÿ†• New Interfaces

    • โž• Add BaseDownloadTask#getId():int: deprecate getDownloadId(), and using the getId() instead, for BaseDownloadTask.

    โœจ Enhancement

    • ๐Ÿ‘Œ Improve Robust: Refactor the launcher for launching tasks more make sense, and expire tasks with listener or expire all waiting-tasks more stable.
    • ๐Ÿ‘Œ Improve Robust: Refactor the architecture which is used to handle the event send to FileDownloadListener, the new architecture just like a messenger and message-station, each tasks would write snapshot messages to message-station.
    • ๐Ÿ‘Œ Improve Robust: Cover all high concurrent situations about pausing a task, remove some expected warn logs about it.
    • ๐Ÿ‘Œ Improve Performance: Reduce the FileDownloader database I/O.
    • ๐Ÿ‘Œ Improve Performance: Reduce creating object(less allocating memory request, friendly to GC) for each call-back, Taking a message snapshot for a status updating, and through whole communication architecture just use it.

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fix: Provide the definite locale for formatting strings, prevent unexpected-locale as Default happening. Closes #127