summaryrefslogtreecommitdiff
path: root/Changes
blob: c5478f4879e408101cb9e353368d36085108e477 (plain)
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
2017-04-02  Daniel M. German  <dmg@uvic.ca>

        These changes address CVE-2017-7239

	* lib/Ninka.pm: upgraded to version to 1.3.2

	* Makefile.PL: Added IO::CaptureOutput to dependencies

	* CommentExtractor.pm:

	- replaced call to system with a single argument with a list of arguments.

	- replaced the use of open3 with captureoutput to simplify the code

2017-03-26  Daniel M. German  <dmg@uvic.ca>

	* lib/Ninka/CommentExtractor.pm (execute_command): 
          Added check to make sure no spurious command is executed

        * Changed version to 1.3.1

        * This change addresses CVE-2017-7239, reported by Dirk-Willem van Gulik

2015-05-11  dmg  <dmg@uvic.ca>
	
	* Released version 1.3
	
2015-05-11  dmg  <dmg@uvic.ca>

	* senttok/licensesentence.dict: 
	  - added AlternTrolltechKDE-approved, 
	  - in MITX11 liability, there might be commas between names. Regexp is greedy, so we are ok

2015-05-01  dmg  <dmg@uvic.ca>

	* Removed original abbrev.txt file and replaced it with
	abbreviations from SCOWL. This means Ninka is now free software in
	its entirety.
	
2015-01-10  dmg  <dmg@uvic.ca>

	* Bumped to version 1.3 RC 1

	* ninka-sqlite.pl, ninka-excel.pl: prepared them for release

	* ninka.pl: fixed bug in finding the path of where ninka was being executed from (reported by Ryan Biesemeyer)

	* Fixed quotes in perl (René Scheibe)

2015-01-05  dmg  <dmg@uvic.ca>

	* filter/criticalword.dict: MIT+no-false-attribs license missing one sentence

	* senttok/licensesentence.dict (MITpermissionExtrict): there was a space where no space should have been

2014-06-09  dmg  <dmg@uvic.ca>

	* Version 1.2

	* Changed license to GPLv2+

2013-07-07  dmg  <dmg@uvic.ca>

	* Version 1.1

	* Cleaned up the output of Apache v2

2013-07-03  dmg  <dmg@uvic.ca>

	* Version to 1.1 RC2

	* Added qt variants and fixed more GPL related unknowns.

	* When the license is unknown "UNKNOWN" is printed.

2013-07-02  dmg  <dmg@uvic.ca>

	* Added version to ninka.pl, set to 1.1 RC1

	* matcher/rules.dict: Added CDDLorGPLv2, CPLv1orGPLv2+orLGPLv2, QtorGPLv2orv3

	* senttok/licensesentence.dict: the boost license sometimes contains just the URL refernece, fixed several regressions.

	* matcher/rules.dict: Renamed the openSSLvar2 to Apachev1.0

	* matcher/matcher.pl: added fields to ignore in MPLv1.1

	* the mozilla trilicense was not properly identified in the GPLv2+ or LGPLv2.1+

	* matcher/matcher.pl: Added GPL2orOpenIB to the rules. Allowed
	spaces in the defintion of the rules

2013-07-01  dmg  <dmg@uvic.ca>

	* filter/criticalword.dict: tighten some definitions to avoid
	false positives without hurting precision. In particular, removed
	"subject" as a "legal" term.

	* senttok/licensesentence.dict (publicDomain): Added another public domain.

2011-02-08    <dmg@uvic.ca>

	* senttok/licensesentence.dict: Renamed the GPLVer2+KDE to
	GPLVer2or3KDE+, which I believe is more appropriate (license GPL
	v2, v3 or any further version approved by the KDE e.v.

2011-02-03    <dmg@uvic.ca>

	* extComments/extComments.pl (Determine_Comments_Extractor): Fixed
	a bug introduced in the comments extractor.

	* matcher/rules.dict: Fixed a bug in the sunRPM license. It wasn't detected.

	* filter/criticalword.dict: strenghten some rules to avoid some
	false positives in good sentences.

2011-01-28    <dmg@uvic.ca>

	* senttok/senttok.pl (Normalize_GPL): Fixed a bug in the parsing
	of version strings. "v." is considered a version iff followed by a
	number.

	* matcher/rules.dict, licensesentence.dict: added a new license
	GPLVer2+KDE (a variant of the GPLv2+ where the KDE has a say in
	terms of which license it can be replaced with in the future).

2010-11-19  dmg  <dmg@uvic.ca>

	* ninka.pl: Uncommented a line that I left commented by mistake.

2010-11-10  dmg  <dmg@uvic.ca>

	* Released pre-release version 1.0-pre2

	* Added path to the files in the tar file.

	* README: Fixed errors (patch by Armijn Hemel)

	* extComments/extComments.pl (Determine_Comments_Extractor): Added
	the option to not use the comments extractor.

	* Now that Paul has given us permission, remove patching process.

	* Cleanup files

2010-08-07  dmg  <dmg@uvic.ca>

	* Prepared the release to the public.