-
Notifications
You must be signed in to change notification settings - Fork 1
/
release note.txt
125 lines (96 loc) · 4.03 KB
/
release note.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
torrent to http (t2h) release note
*-----------------------------------------------------*
version 1.4.4.3
libcommon
--Improve network;
http_core
--Improve transport write implementation;
--Fixed crash in mongoose transport implementation;
--Fix hang in file_info::wait_avaliable_bytes;
torrent_core
--Improve hang_download error resolver;
--Improve sequential downloading via libtorren;
--Improve data sharing via t2h_core::details::file_info and t2h_core::details::torrent_info_ex;
--Add more tracing with T2H_DEEP_DEBUG key;
settings manager
--update defaults values/keys;
*-----------------------------------------------------*
version 1.4.1.2
libcommon
--added new http transport implementation based on libmongoose(embedded in common/network/details);
--fixed hang connection in http transport;
--added uri specs validator(for wrong slashes);
--fixed infinity loop in common::notification_unit::execution_loop;
--performance tuning of notification_model;
--fixed hang in t2h_core::details::file_info_buffer(buffer for files information)::wait_avaliable_bytes;
http_core
--update Partial-Content handling, buffered sending of http body;
--added workaraund for vlc web-straming;
--added more strong file information sync with torrent_core;
--add Date/ETag headers to Partial-Content reply;
--fixed crash under Windwos in file_info::on_add_file;
--performance tuning;
--added workaraund for libtorrent(1.6.3)
issue: pieces migth not write to file at the momemt of event came from libtorrent session;
torrent_core
--fixed wrong piece length calculation;
--fixed avaliable bytes calculation for on_progress notification(for case avaliable bytes > file size);
--performance tuning;
settings manager
--update defaults values/keys;
*-----------------------------------------------------*
version 1.2.9.6
libcommon
--fixed crash inside notification_unit(copy_pending_notifications at std::list::erase call) under Windows;
--fixed crash inside notification_unit(notify_recv at std::list::erase call) under Windows;
--fixed crash inside systemlogger api;
*-----------------------------------------------------*
version 1.2.9.5
libcommon
--fixed hangs in dtor of common::notification_unit(dead lock in dtor and copy_pending_notifications);
tests
--update and improve tests: http_server, notification_center;
settings manager
--update default value for hc_max_sync_timeout(120 sec)
*-----------------------------------------------------*
version 1.2.9.2
http core
--add full get/head support(HTTP 1.1);
--improve sync. with filesystem and;
--fix ill formed reply(partial request);
--add mime type support;
--add async. notification model between http core and torrent core;
--fix IO exception inside partial request reply;
torrent core
--improve sequential download algo.;
--add aync. notification model between http core and torrent core;
--performance tuning overl libtorrent;
--add file information buffer(for each torrent in torrents queue);
--add session serialization;
libcommon
--Improve notification center;
settings_manager(settings)
--add new keys tc_max_partial_download_size, hc_max_sync_timeout;
--add alias key features;
tests
--add http reply test;
--add http request test;
--add http server test;
--add notification center test;
*-----------------------------------------------------*
version 1.0.1.1
http core
--fixed http server reply under windows(Zeros bug);
--add root request, example client : GET ... http://XXX/ -> server : ... 200 ok;
--Range header in client GET request is not required
(if Range header not present in client GET req. server will return from file start to end in reply);
--fixed torrent_info_to_json function result;
--fixed logging order in transport_ev_handler async operations;
--several small improvments;
libcommon
--fixed asio_tansport_impl session_shutdown crash in case of IO error;
--add notification_center object(for future improvments);
settings_manager(settings)
--key tc_root as default value = doc_root;
full_model
--fixed crash on NULL value return from get_torrent_files();