Andrey Prygunkov
e3bd94189a
#351 : refactor: moved changeable state into new Unit "WorkState.cpp"
...
from Unit “Options.cpp”. The latter now contains only program options
(which cannot be changed without reload).
2019-01-22 21:57:00 +01:00
Andrey Prygunkov
758ce4047b
#525 : force par-check for nzbs without archives
2018-06-19 22:37:45 +02:00
Andrey Prygunkov
c24bf0e8ce
#538 : added android toolchain script to distribution archive
2018-06-15 23:35:02 +02:00
Andrey Prygunkov
7e659d8d97
#532 : update make config
2018-04-15 18:34:14 +02:00
Andrey Prygunkov
81be21b540
#483 : added new images to distribution archive
2018-03-25 18:14:57 +02:00
Andrey Prygunkov
c59ab2d9dc
#454 : one-pass simd decoder
...
updated SIMD decoder, support for end-of-stream detection
2017-10-19 18:27:04 +02:00
Andrey Prygunkov
a31fb733a2
#454 : SIMD CRC routines for Intel and ARM
2017-10-12 21:09:24 +02:00
Andrey Prygunkov
69a0db63f6
#454 : integrated node-yencode library by Anime Tosho
...
1) integrated the library; 2) splitted units by CPU architecture; 3)
extended makefile and configure script to detect CPU architecture and
use appropriate compiler flags; 4) runtime CPU features detection for
x86 and ARM with dynamic code dispatching; 5) temporary (for test
purposes) printing info about SIMD support to stdout on program
startup; 6) new SIMD routines are not yet used in the program
2017-10-08 20:49:13 +02:00
Andrey Prygunkov
cce9338909
#435 : reorganised Windows setup files
2017-09-02 22:20:29 +02:00
Andrey Prygunkov
160b274ce8
#371 : new module "DirectUnpack"
...
without implementation and with a new failing unit test.
2017-05-03 21:30:35 +02:00
Andrey Prygunkov
4f499e2c2e
fixed #367 : fatal-messages when compiling from sources
2017-04-25 19:26:53 +02:00
Andrey Prygunkov
f7be22893d
#362 : computing 16k-hashes for downloaded files
2017-04-17 15:32:32 +02:00
Andrey Prygunkov
a3b0b7675e
#50 : execute custom commands for scripts
...
New API-method “startscript”.
2017-03-17 20:24:14 +01:00
Andrey Prygunkov
3404b544de
#291 : removed not used unit of par2-module
2016-10-12 15:58:08 +02:00
Andrey Prygunkov
a6dc20dc8e
#291 : refactor: made par-checker non-global
...
and more similar to other post-processing stages.
2016-10-11 20:43:11 +02:00
Andrey Prygunkov
ed4761db37
#288 : unit and functional tests for encrypted rar files
2016-09-30 19:32:55 +02:00
Andrey Prygunkov
8a21626bf6
#288 : sophisticated renaming for rar-files
2016-09-27 23:34:42 +02:00
Andrey Prygunkov
3593990dd6
#288 : new module "Rename" to handle par-rename and rar-rename
2016-09-26 21:16:27 +02:00
Andrey Prygunkov
3a38a2c7c6
#288 : refactor: moved parts of module "RarRenamer" into new module "RarReader"
...
Also added new unit test for module “RarReader”.
2016-09-26 21:01:15 +02:00
Andrey Prygunkov
9e9ef3120f
#288 : added module "RarRenamer" with unit tests
...
The tests are failing at the moment as the module is not fully
implemented yet.
2016-09-24 18:37:02 +02:00
Andrey Prygunkov
f18ee92a23
#279 : built-in nntp server for functional testing
...
- implemented nserv - built-in simple nntp server to be used for
functional testing;
- nserv is part of nzbget executable and can be easily used on all
platforms;
- to start nzbget in nserv mode use command “nzbget --nserv”.
2016-09-13 21:31:20 +02:00
Gokturk Yuksek
c741297d84
#255 : do not compile par-tests if parcheck is disabled
2016-08-04 22:38:02 +02:00
Andrey Prygunkov
17dda0b0fc
#155 : unit tests for ServerPool
2016-04-02 17:43:47 +02:00
Andrey Prygunkov
1e59b9976a
#136 , #127 : forcing extended paths with unrar (Windows)
...
Instead of using extended (extra long) path notation only if the path
is really long, we now always use extended notation since we don’t know
how long the paths inside archive are.
2016-03-22 18:25:42 +01:00
Andrey Prygunkov
a42df761fb
#135 : don't install doc-files coming with par2-module
2016-03-20 12:19:59 +01:00
Andrey Prygunkov
1a74695126
#148 : unique smart pointers for download containers
2016-03-11 22:49:14 +01:00
Andrey Prygunkov
f3f7fbd0de
#176 : updated copyright notice in source files
...
- added link to http://nzbget.net ;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
2016-03-01 19:45:07 +01:00
Andrey Prygunkov
6bd5223b92
fixed: not all unit tests were active on POSIX
2016-02-25 18:34:57 +01:00
Andrey Prygunkov
321c7efa41
#130 : moved parts from module "Util" into new module "FileSystem"
2015-12-22 22:01:03 +01:00
Andrey Prygunkov
6b0fdc881e
#126 : new string classes
...
which can be easily used as replacement for C-style null-terminated
strings and C-style char arrays.
2015-12-12 16:34:45 +01:00
Andrey Prygunkov
fc50dc871a
#124 : added FreebSD toolchain script to Makefile
2015-12-08 18:34:09 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
c46e6953e1
#103 : updated references for renamed modules
2015-10-31 19:57:41 +01:00
Andrey Prygunkov
7d2ee607a1
#102 : upgraded VC++ project to Visual Studio 2015
2015-10-21 22:57:18 +02:00
Andrey Prygunkov
caf2d919b4
closes #16 : renamed "svn_version.cpp" to "code_revision.cpp"
2015-09-17 20:44:38 +02:00
Andrey Prygunkov
2a9f9f8e98
#64 : implemented dupe matcher
...
Before scanning of dupe directories the directories are quickly checked
by dupe matcher. It determines if they contain or may contain the same
content. If the dupe checker detects a dupe containing different
content as the download being currently processed by par-checker, such
extra dupe is skipped to save time during dupe par scan.
2015-08-07 18:38:51 +02:00
Andrey Prygunkov
8a2fef7c46
Merge branch 'develop' into 64-dupe-repair
2015-08-03 23:35:04 +02:00
Andrey Prygunkov
6c3f2a9871
#21 : refactor: new modules Service and DiskService
...
Extracted secondary functions from module PrePostProcessor into new
modules Service and DiskService.
2015-08-03 23:27:02 +02:00
Andrey Prygunkov
6ac82f03d8
#64 : refactor: extracted classes from module "Unpack" into new module "Cleanup"
2015-08-01 00:20:31 +02:00
hugbug
c92c1c9a3d
#48 : removed unnecessary Visual Studio solution file (project file is sufficient)
2015-07-10 00:00:39 +02:00
hugbug
213eb2c7c1
#48 : removed unnecessary files from project root directory; moved other (necessary) files into new subdirectory "posix"
2015-07-09 23:49:17 +02:00
Andrey Prygunkov
b84bab52e0
#45 : created test case for subject parsing
2015-07-06 22:12:46 +02:00
hugbug
17a506009e
#18 : added new files to Makefile
2015-06-29 19:43:08 +02:00
hugbug
1e527c900a
#32 : added new test-unit to Makefile
2015-06-23 23:54:21 +02:00
Andrey Prygunkov
17d2b0da7c
closes #6 : deleted unneeded Makefile.cvs
2015-06-21 00:05:31 +02:00
Andrey Prygunkov
d4b53ac007
#3 : corrected a comment
...
For naming testing releases.
2015-06-20 23:49:07 +02:00
Andrey Prygunkov
0f28e3e689
#3 : implemented naming for testing builds
...
Naming:
- for master-branch: no suffix;
- for develop-branch: suffix “rXXXX”, for example “16.0-testing-r1257”;
- for other branches: suffix “rXXXX (<branch>)”, for example
“16.0-testing-r1257M (migration-naming)”.
2015-06-18 01:21:20 +02:00
Andrey Prygunkov
965dabc415
integrated unit testing framework; created few first unit tests for: command line parser, options parser, rss feed filter, par-checker/repairer and par-renamer; new configure parameter "--enable-tests" to build the program with tests; use "nzbget --tests" to execute all tests or "nzbget --tests -h" for more options
2015-05-25 20:36:29 +00:00
Andrey Prygunkov
934c9e23ba
refactor: new directory "extension" to hold all extension script related modules
2015-05-21 18:42:33 +00:00
Andrey Prygunkov
2441cc208f
refactor: reducing module dependencies for easier testing: extracted config handling code from module "Options" into new module "ScriptConfig", which can be instantiated separately
2015-05-21 16:10:17 +00:00