github-actions[bot]
9e7a860b57
chore: update generated transmission-web files ( #6322 )
...
Co-authored-by: ckerr <ckerr@users.noreply.github.com>
2023-12-01 16:48:46 -06:00
Charles Kerr
d766050dd8
perf: fewer temporary strings ( #6325 )
...
* perf: parse the .resume file contents inplace
* perf: use unmanaged strings in make_torrent_field()
* perf: accept moved strings in tr_error::set()
* perf: use small::vector in tr_peerMsgsImpl::sendPex()
the expected pex size is predictable and fits easily on the stack
2023-12-01 16:48:16 -06:00
Charles Kerr
25d67dd00d
refactor: in tr_announce_list, replace port_and_str with aggregated parsed url ( #6323 )
2023-12-01 15:48:04 -06:00
Jake Leahy
c853ec3358
feat: Only show .torrent files in the web UI ( #6320 )
2023-12-01 10:40:36 -06:00
Cœur
e10689beea
refactor: support deallocating VDKQueue object ( #6290 )
2023-11-29 18:17:43 -06:00
Cœur
f85c3b6f8d
refactor: omit unnecessary reference in magnet metadata progress ( #6311 )
2023-11-28 17:52:10 -06:00
Yat Ho
ed4fad9b18
feat: support creating 0 byte files ( #6232 )
2023-11-28 10:51:13 -06:00
Yat Ho
1dca5fe480
chore: minor bandwidth code housekeeping ( #6306 )
2023-11-28 10:18:38 -06:00
Charles Kerr
1ec6b2b232
refactor: make more tr_torrent fields private ( #6305 )
...
* refactor: make tr_torrent::max_connected_peers_ private
* refactor: make tr_torrent::completeness_ private
* refactor: make tr_torrent::mark_edited() private
* refactor: make tr_torrent::mark_changed() private
* refactor: make tr_torrent::start_when_stable_ private
* refactor: make tr_torrent::is_dirty() private
* refactor: make tr_torrent::byte_span() private
* refactor: remove unused non-const version of tr_torrent::metainfo()
* refactor: make tr_torrent::set_dirty() private
* refactor: remove unused tr_torrentStartMagnet()
2023-11-27 23:04:04 -06:00
Yat Ho
5d64c860ea
fix: low priority not working ( #6079 )
2023-11-27 19:59:26 -06:00
Charles Kerr
b9d1b33939
build: use esbuild to bundle the web app ( #6280 )
2023-11-27 19:23:40 -06:00
Charles Kerr
b00b8dd2fb
refactor: make tr_torrent::on_announce_list_changed() private ( #6304 )
2023-11-27 16:42:31 -06:00
Charles Kerr
777bdfecf1
refactor: make tr_torrent::queue_position_ private ( #6301 )
2023-11-27 01:27:57 -06:00
Yat Ho
78bb911ea9
docs: add description for torrent action requests ( #6302 )
2023-11-26 23:05:42 -06:00
Cœur
4b3f0a15c1
fix: compiler warning "not legal to call -layoutSubtreeIfNeeded on a view which is already being laid out." ( #6299 )
2023-11-26 19:48:02 -06:00
Charles Kerr
e14806c409
refactor: c++ify libtransmission's tr_ctor struct ( #6295 )
2023-11-26 15:43:37 -06:00
Cœur
7fa5ab04aa
fix warning: ignoring duplicate libraries: '-lc++' ( #6298 )
2023-11-26 14:54:10 -06:00
Cœur
98b3e819ca
fix: Local variable 'pex' will be copied despite being returned by name ( #6300 )
2023-11-26 11:27:40 -06:00
Cœur
089a697809
build: Xcode 11.3.1 compatibility ( #6292 )
2023-11-25 22:01:44 -06:00
Charles Kerr
a12ef941e7
refactor: make tr_torrent fields, methods private where possible ( #6293 )
2023-11-25 20:00:20 -06:00
Yat Ho
7af71d9695
refactor: pause torrent after verifying if files disappeared ( #6277 )
2023-11-25 16:20:17 -06:00
Gary Elshaw
b977ac77ca
docs: remove dead link from Scripts.md ( #6283 )
2023-11-24 16:59:04 -06:00
Charles Kerr
036725df42
refactor: prefer css vars over sass ( #6287 )
...
* chore: prefer calc() over sass math module
* chore: remove unused mixins
* refactor: use css variables for symbolic color names
* refactor: use range syntax for media queries
* refactor: use css variables for symbolic dimensions, units
* refactor: use css variables for symbolic url names
* refactor: use css variables for mime icon urls
* fixup! refactor: use css variables for symbolic dimensions, units
* refactor: replace mime-icon mixin with css variables
* ci: run apt-update before apt-install
2023-11-24 11:01:00 -06:00
Charles Kerr
d8c2074cb7
refactor: make tr_torrent date fields private ( #6281 )
2023-11-23 19:52:53 -06:00
Charles Kerr
7e8eca0e96
refactor: make tr_torrent::seconds_[seeding,downloading] private ( #6279 )
2023-11-22 23:41:12 -06:00
Yat Ho
adc209d7e8
refactor: RPC `port-test` improvements ( #6274 )
2023-11-22 23:02:21 -06:00
Charles Kerr
64d9d57363
chore: fix minor clang-tidy warnings ( #6275 )
2023-11-21 09:02:03 -06:00
Charles Kerr
65d8ae5357
refactor: add a tr_direction arg to tr_torrent::is_queued() ( #6263 )
2023-11-16 23:55:29 -06:00
Gary Elshaw
966756ed4b
feat: p\Progress bar colour changes ( #5906 )
2023-11-16 11:54:04 -06:00
Charles Kerr
76521a1751
refactor: Values pt. 7 - remove tr_formatter_init methods ( #6258 )
...
* refactor: initialize libtransmission::Values units in Application::initUnits()
* refactor: use libtransmission::Values instead of Formatter::unitStr()
* refactor: remove Formatter::Size, Formatter:Type
* refactor: use Values::Config to init units in transmission-qt
* refactor: use Values::Config to init units in transmission-mac
* chore: remove unused tr_formatter_foo_init() functions
* chore: make Value::operator+() const
* use Values::Speed, Values::Storage in GTK client
* chore: use snake_case for Formatter methods
* refactor: use Values::Speed in GTK client details dialog
* feat: add Values::Value::is_zero()
* refactor: remove unnecessary UTF8String calls
2023-11-15 22:15:40 -06:00
Charles Kerr
f8c544397a
refactor: add private helper class CumulativeCount ( #6260 )
...
* refactor: CumulativeCounts helper class
* refactor: add private CumulativeCounts helper class for tr_torrent
2023-11-15 18:53:43 -06:00
Charles Kerr
ad63c7d77f
refactor: make some tr_torrent fields private ( #6259 )
...
* refactor: make tr_torrent::is_stopping_ private
* refactor: make tr_torrent::is_queued_ private
* refactor: make tr_torrent::is_dirty_ private
* refactor: make tr_torrent::is_deleting_ private
* refactor: make tr_torrent::obfuscated_hash_ private
* refactor: demeter
2023-11-15 16:24:33 -06:00
Charles Kerr
7c177224ed
chore: bump utp snapshot to pick up assertion fix
2023-11-14 17:26:27 -06:00
Charles Kerr
07d96036d9
refactor: Values pt. 6 - remove deprecated API ( #6250 )
2023-11-14 17:23:51 -06:00
Cœur
b26d9a58a6
chore: fast_float 5.3.0 ( #6255 )
2023-11-14 16:45:01 -06:00
Yat Ho
cf077bbba0
chore: bump libutp ( #6251 )
2023-11-14 13:24:18 -06:00
Yat Ho
234e3278f1
fix: `assertion failed: is_connectable_.value_or(true) || !is_connected()` ( #6254 )
2023-11-14 09:13:20 -06:00
Charles Kerr
4be0dca5ac
refactor: Values pt. 5 - use Values::Speed in Qt client ( #6248 )
2023-11-13 11:13:17 -06:00
Yat Ho
90e91d6284
refactor: directly check if announcers are idle instead of using a stop counter ( #6237 )
2023-11-12 21:43:43 -06:00
Charles Kerr
8ebb5b0bc3
refactor: Values pt. 4 - use Speed in peer_mgr, peer_msgs ( #6241 )
2023-11-12 14:38:27 -06:00
Charles Kerr
0e85befc0f
refactor: Values pt. 3 - use Speed in tr_session ( #6235 )
2023-11-12 12:30:37 -06:00
Yat Ho
736cf4aa14
refactor: thread-safe `Cache` ( #6231 )
2023-11-12 11:53:04 -06:00
Cœur
0f3d146853
build: bump pbxproj to C11/C++17 for all targets ( #6242 )
2023-11-12 10:56:22 -06:00
Yat Ho
40fe56f33e
refactor: thread-safe `lru-cache` and `tr_open_files` ( #6230 )
2023-11-11 21:09:23 -06:00
Charles Kerr
a575be778f
refactor: Values pt. 2 - use Speed in tr_bandwidth ( #6234 )
2023-11-10 17:12:24 -06:00
Charles Kerr
37f01fac4c
refactor: migrate variant api ( #6238 )
2023-11-10 15:41:32 -06:00
Julien
69ab6a07de
chore: automated copyright update with GitHub Actions ( #6195 )
2023-11-10 14:24:16 -06:00
Charles Kerr
879258d62b
fix: clang-analyzer-core.NullDereference warning in tr_variant_serde::parse_json() ( #6236 )
2023-11-10 08:46:17 -06:00
Charles Kerr
36f33c0d30
fix: recent clang-tidy warnings ( #6233 )
...
* fix: readability-implicit-bool-conversion warnings in file-piece-map
* fix: clang-analyzer-core.NullDereference warning in on_handshake_done()
2023-11-09 19:13:43 -06:00
Yat Ho
a2e97234d2
refactor: optionally include 0 byte files when computing file offset ( #6229 )
2023-11-09 16:49:18 -06:00