File: changelog

package info (click to toggle)
php-apigen 4.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 828 kB
  • ctags: 1,763
  • sloc: php: 7,026; makefile: 23; sh: 17
file content (349 lines) | stat: -rw-r--r-- 10,968 bytes parent folder | download
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
4.1.2 - Nov 29, 2015

    Minor fixes

4.1.1 - Apr 9, 2015

    ThemeConfigPathResolver: fixed for vendor [closes #590]

4.1.0 - Apr 4, 2015

New features

    [#573] --config now supports YAML format, thanks to @trong
    [#536] --source option now accepts single files
    [#539] --annotation-groups options added, to generate pages with single annotation (e.g. for todo: --annotation-groups=todo)
        before:
            --todo --deprecated (only these two)
        now:
            --annotation-groups todo,deprecated
            --annotation-groups event,api

Changes

    [#550] wiping out destination is now protected by asking
    [#523] when page from --annotation-groups has no items, info message is displayed
    [#504] themes decoupled to standalone packages
    [ApiGen/ThemeBootstrap#3] Bootstrap theme was updated to Twitter Bootstrap 3, thanks to @olvlvl
    [#507] use Box for PHAR compiling

Bugfixes

    [#545] missloading of class list in layout panel
    [#526] Exceptions were displayed instead of interfaces, thanks to @jrnickell
    [#530] --source-code options should be --no-source-code, thanks to @yoosefi
    [#538] spaces from apigen.services.neon removed, thanks to @ramsey
    [#575] function link fixed

Docs

    https://github.com/ApiGen/ApiGen/blob/master/CONTRIBUTING.md contributing info added
    https://github.com/ApiGen/ApiGen/blob/master/UPGRADE-4.0.md upgrade from 2.8 to 4.0 info added


4.0.1 - 9 Mar 2015

Configuration: fix array conversion [closes #564]


4.0.0 - 3 Jan 2015

This release closes refactoring of version 2.8. Its aim was to improve code base, provide fairly high code coverage (from 0 % in 2.8) to improve further development and close old pull-requests. Now it's at 84 %, which really makes changes easier.

Saying that, next version will focus on:

    new features based on issues/PR from you, end users.
    website management
    package decoupling
    documentation

Changes

    [#492] use "dash" type (BC for 2.8)
    [#493] support for various CLI option input format
    8bf2325 php is now off by default, turn it on by --php
    0cc7640 Kdyby\Console removed
    91d5e6b autocomplete option dropped - to much detailed was use-non-friendly
    c749343 self-update command now uses https://github.com/herrera-io/php-phar-update

Bugfixes

    [#490] reading options from apigen.neon fixed
    [#434] PHAR installation simplified and fixed for cross platform
    [#465] relative path on Windows fixed
    [#375] constant version returned, so now it's available in composer installed packages as well


4.0.0-RC5 - 17 Dec 2014

New features

    [#470] Generator decoupled to TemplateGenerators, standalone classes that generate only particular part of elements
    3b89201 PHPUnit is now used for tests as more understandable to many progammers
    ce18ba4 code coverage added, from 0 % just three months ago, it's 33 % for this release
    [#456] ThemeConfig added, makes it easier to create custom templates, mention only differences
    [#457] bump to min version PHP 5.4 [BC break]

Changes

    8b1132d GenerateCommand doesn't write to config anymore
    64af2c2 'main', 'optional' and 'common' sections removed and it's content moved to 'templates' [BC break]
    [#459, #422] returned formed CLI options
    [#460, #424] source code is back optional
    [#468] CharsetConvertor decoupled to standalone extension
    72e6492 dropped scanning phar, not useful [BC break]
    3569725 dropped skipDocPrefix as confusing, use skipDocPath as regular expression standard [BC break]

Bugfixes

    [#373] escaped HTML code in parameter list
    [#423, #437] Reflection: functions are never loaded 493aff0
    [#445] 'mixed' is not 'undefined'
    [#475] Function with arguments throws exception
    [#473] The option "autocomplete" does not exist.
    [#467] Generator not working: mb_substr_count expects at most 3 parameters, 4 given
    [#466] Composer install failing on OS X


4.0.0-RC4 - 9 Nov 2014

New features

    87018aa - Code Sniffer added
    some tests added

Changes

    4016bc3 - system dir is now used for caching (instead of working path)
    0b5b75b - Scanner now uses Nette\Utils\Finder
    6a4ea73 - Parses progress bar is measured by file count (file size before), since such detail has almost no added value
    4a26624 - MemoryLimitCheck removed, 152c66c - automatic setup used instead (Composer inspired)

Bugfixes

    [#394, #407] quiet option for empty CLI output fixed
    [#396, #399] self-update command fixed
    [#384] package link fixed
    a562f3d relative paths on Windows fixed
    [#412] exclude mask now only applies on current dir
    [#408] "located" paths cut out fixed
    [#416] link to method start anchor fixed
    [#432] purge method fixed


4.0.0-RC3 - 9 Oct 2014

New features

    [#382] selfupdate command for phar added, will download most up-to-date stable version
    [#364] --working-dir option added, same functionality as Composer

Changes

    bcebc18 - progress bar simplified

Bugfixes

    [#390] duplicate return values
    [#385] allow renamed apigen.phar to apigen
    [#373] method params contained line numbers
    [#257] traits methods are not displayed
    [#234] allow using traits outside source
    03880df - theme choser fixed


4.0.0-RC2 - 5 Oct 2014

Changes:

    SourceCodeHilighter: new method highlightAndAddLineNumbers() decoupled from highlight() method bool param

Bugfixes:

    [#366] Filter 'resolveElement' is not defined + test added
    [#365] Undefined variable: namespaces + test added
    [#362] Problems with default values + test added
    GenerateCommand error output broken style


4.0.0-RC1 - 1 Oct 2014

New features

    phar installation added (via vendor/bin/compile at the moment) [WIP]
    Symfony\Console added
    Kdyby\Events added
    Nette DI added

BC breaks

    default markup is now Markdown using michelf\php-markdown
    dropped PEAR support
    dropped options:
        allowed-html
        source-code (link to source code is now always displayed)
        report
        wipeout
        quiet
        progressbar (always displayed)
        colors
        update-check


2.8.1 - 1 Sep 2014

    fixes #292 (Nette 2.2 compatibility, Latte\Template::getFile())


2.8 - 29 Sep 2012

    Added support for @property and @method annotations
    Added support for variable length parameters
    Enabled selection of more rows in source code
    Templates can specify minimum and maximum required ApiGen version
    Added template for 404 page
    Improved support for malformed @param annotations
    Fixed excluding files and directories and detecting non accessible files and directories
    Fixed internal error when no timezone is specified in php.ini
    Fixed autocomplate in Opera browser
    Nette framework updated to version 2.0.5
    TokenReflection library updated to version 1.3.1
    FSHL library updated to version 2.1.0


2.7 - 15 Jul 2012

    Support of custom template macros and helpers
    Information about overridden methods in class method list
    Template UX fixes
    Fixed bugs causing ApiGen to crash
    TokenReflection library updated to version 1.3.0
    Bootstrap2 based template
    Removed template with frames


2.6.1 - 27 Mar 2012

    Fixed resolving element names in annotations
    Nette framework updated to version 2.0.1
    TokenReflection library updated to version 1.2.2


2.6 - 11 Mar 2012

    Better error reporting, especially about duplicate classes, functions and constants
    Character set autodetection is on by default
    Changed visualization of deprecated elements
    Improved packages parsing and visualization
    Improved @license and @link visualization
    Improved parsing
    Added option --extensions to specify file extensions of parsed files
    Minor visualization improvements
    Fixed autocomplete for classes in namespaces
    TokenReflection library updated to version 1.2.0


2.5 - 12 Feb 2012

    Added option --groups for grouping classes, interfaces, traits and exceptions in the menu
    Added option --autocomplete for choosing elements in the search autocomplete
    Inheriting some annotations from the file-level docblock
    @uses annotations create a @usedby annotation in the target documentation
    Added warning for unknown options
    Added support of comma-separated values for @see
    Changed all path options to be relative to the configuration file
    Fixed dependencies check
    Nette framework updated to 2.0.0 stable version
    TokenReflection library updated to version 1.1.0


2.4.1 - 25 Jan 2012

    TokenReflection library updated to version 1.0.2
    Nette framework updated to version 2.0.0RC1


2.4 - 24 Dec 2011

    TokenReflection library updated to version 1.0.0
    Fixed support for older PHP versions of the 5.3 branch
    Option templateConfig is relative to the config file (was relative to cwd)


2.3 - 12 Nov 2011

    Added support for default configuration file
    Added link to download documentation as ZIP archive
    Added option --charset and autodetection of charsets
    Added support for @ignore annotation
    Added PHAR support
    Added support for ClassName[]
    Added memory usage reporting in progressbar
    Improved templates for small screens
    Changed option name --undocumented to --report
    FSHL library updated to version 2.0.1


2.2.1 - 26 Oct 2011

    Fixed processing of magic constants
    Fixed resize.png
    TokenReflection library updated to version 1.0.0RC2


2.2 - 16 Oct 2011

    Added an option to check for updates
    Added an option to initially display elements in alphabetical order
    Added an option to generate the robots.txt file
    Added required extensions check
    Changed reporting of undocumented elements to the checkstyle format
    Improved deprecated elements highlighting
    Highlighting the linked source code line
    Unknown annotations are sorted alphabetically
    Fixed class parameter description parsing
    Fixed command line options parsing
    Fixed include path setting of the GitHub version
    Fixed frames template


2.1 - 4 Sep 2011

    Experimental support of PHP 5.4 traits
    Added option --colors
    Added template with frames
    Added templates option to make element details expanded by default

    2.0.3
    8d2e7b0

2.0.3

21 Aug 2011 ยท 1208 commits to master since this release

    @param, @return and @throw annotations are inherited


2.0.2 - 29 Jul 2011

    Fixed inherited methods listing
    Interfaces are not labeled "Abstract interface"
    Fixed Google CSE ID validation
    Fixed filtering by --exclude and --skip-doc-path
    Fixed exception output when using --debug


2.0.1 - 17 Jul 2011

    Updated TokenReflection library to 1.0.0beta5
    Requires FSHL 2.0.0RC
    Fixed url in footer


2.0.0 - 28 Jun 2011
2.0.0RC2 - 17 Jun 2011
1.0.0 - 13 Jun 2011
2.0.0RC - 10 Jun 2011
2.0.0beta3 - 24 May 2011
2.0.0beta2 - 18 May 2011
2.0.0beta - 9 May 2011