-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChanges
262 lines (204 loc) · 7.99 KB
/
Changes
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
Release history for Path-IsDev
{{$NEXT}}
1.001003 2017-03-09T20:21:10Z 4dcd533
- Bugfix: Avoid -Ddefault_inc_excludes_dot failures ( also makes tests *much* faster )
[Dependencies::Stats]
- Dependencies changed since 1.001002, see misc/*.deps* for details
- configure: +1 (recommends: ↑1)
- develop: +14 ↑4 -3 (recommends: +1, suggests: ↑2)
- runtime: (recommends: +1)
- test: +1 ↓1 (recommends: ↑1 ↓1)
1.001002 2014-08-16T04:40:51Z
[00 Trivial]
- CPANDAY!
- no code changes
- tests augmented
- whitespace reduced
[Dependencies::Stats]
- Dependencies changed since 1.001001, see misc/*.deps* for details
- configure: ↓1
- develop: +1 (suggests: ↑2)
- test: +1 -3 (recommends: ↑1 -1)
[Metadata]
- move to kentnl org
[Misc]
- Improve source side POD to reduce build side whitespace.
[Tests]
- update Test::ReportPrereqs
1.001001 2014-07-12T18:23:30Z
[00 Trivial]
- Misc packaging cleanups.
[Dependencies::Stats]
- Dependencies changed since 1.001000, see misc/*.deps* for details
- configure: (recommends: ↑1)
- develop: +3 -3 (suggests: +2 -1)
- test: (recommends: ↑2)
1.001000 2014-03-01T13:22:00Z
[00 Majorish]
- Tooling switched to ExtUtils::MakeMaker
[Bug fixes]
- Needed newer Path::Tiny for ->realpath
[Dependencies::Aggregate]
- 5.008 - 48 → 43
- 5.010 - 31 → 32
- 5.019 - 17 → 16
[Dependencies::Stats]
- Dependencies changed since 1.000002, see misc/*.deps* for details
- build: -1
- configure: +1 -1 (recommends: +1)
- develop: +7 ↑1 -9
- runtime: +1 ↑2
- test: +4 ↓1 (recommends: +4)
1.000002 2013-11-22T03:28:04Z
[Bug Fixes]
- Attempt to avoid failures on some Win32's where methods other than File::HomeDir->my_home don't work at all.
[Dependencies::Stats]
- Dependencies changed since 1.000001, see misc/*.deps* for details
- develop: ↑1
[Maintenance]
- Split Changes into Changes.{deps,deps.all,deps.dev} for easier reading for maintainers.
1.000001 2013-11-21T11:49:20Z
[Dependencies::Stats]
- Dependencies changed since 1.000000, see misc/*.deps* for details
- build: ↑1
- configure: ↑1
- develop: +42 ↑1
- test: ↑1 -3
[Documentation]
- README.mkdn → MetaCPAN
- Encoding → UTF-8
[Maintenance]
- Increase deps on Module::Build and Test::More
- Removes a few deps no longer needed.
[Packaging]
- Use new fallback code in MB
[Tests]
- Replace Test::Compile with Test::Compile::PerFile
1.000000 2013-10-18T09:55:20Z
[00 Supermajor Changes - Breaking Everything]
- This release comes with many significant changes that are likely to break any closely built dependencies.
- External export interface contains no visible changes, but underyling plumbing is under heavy construction.
[01 Role Refactory]
- Any existing code that relied on previous roles or base classes will be BROKEN by this release.
- Roles again reimplemented and split to be more horizonal instead of vertically integrated.
- This means all Heuristics need to provide a ->matches() or ->excludes() method now, and manually call their
composite roles, and manually set $result_object->result(1) where relevant.
[02 Base class removal]
- Base classes that we're deprecated in 0.6.0 are gone now.
[03 Version Schema Change]
- Version scheme is now Y.nnnnnn . If this is a problem for you, this means you're a downstream who doesn't normalise
versions yet. Please learn to normalise, perl upstream break your assumptions.
- Versions will retain semantic difference, just there more "perl internals" friendly.
[04 New Heuristic Match Types]
- Now a Matcher that matches on full paths
[05 New Negative Heuristics]
- ::HomeDir - Excludes all the paths returned by File::HomeDir
- ::PerlINC - Excludes all the paths in Config.pm
[06 Updated Heuristic Sets]
- ::Basic now includes ::HomeDir and ::PerlINC exclusions
[07 Internals]
- Requirement for matches to debug themselves greatly reduced.
- Matches now only need to report context feedback via the result object
- The result object intelligently executes relevant debugging intel
[Dependencies]
- Now depends on File::HomeDir
- Perl 5.6 is now minimum ( was 5.10 )
- Test::More increased.
[Dependencies::Stats]
- Dependencies changed since 0.6.0, see misc/*.deps* for details
- develop: ↑2
- runtime: +1 ↓1
- test: ↑1
0.6.0 2013-10-05T17:56:06Z
[00 Major Changes - Role Apocalypse]
- All internals that could be rewritten to invoke roles instead of inheritance, have been done so.
- Base classes for existing things still exist, and should still work, however, they're on borrowed time.
[Dependencies]
- Now requires Role::Tiny
- No longer requires parent
[Dependencies::Stats]
- Dependencies changed since 0.5.0, see misc/*.deps* for details
- runtime: +2 -1
0.5.0 2013-10-05T15:00:12Z
[00 Major Changes - Result Object]
- Internals now re-written slightly to pass around a result object that communicates state.
- Everywhere $path was previously used, $result_object->path is now used instead.
- $result_object->path guaranteed to exist and be a ref of some kind.
- $result_object->path automatically upgraded to Path::Tiny if provided as a string
- ->matches() and ->excludes() can now record results of heuristics by invoking $result_object->add_reason()
- Path::IsDev::Object->_matches($path) now exists and returns a Result Object for $path
- Dumping result object will give you as much info as turning debugging on would
0.4.0 2013-09-27T17:48:00Z
[00 Major Changes - Negative Heuristics]
- Now has a system to indicate negative heuristics, to mark given directories as "not dev", which cause other postive
heuristics to be ignored.
- One basic negative heuristic added, 'IsDev::IgnoreFile'
- Basic Negative heuristic comes standard with the basic set.
[Dependencies::Stats]
- Dependencies changed since 0.3.3, see misc/*.deps* for details
- develop: +1 -1 (recommends: -1, suggests: +1 -1)
0.3.3 2013-09-26T07:09:14Z
[Bugfix]
- Use a Non-Win32-failing compile test
[Dependencies]
- Now requires File::Spec for testing.
[Dependencies::Stats]
- Dependencies changed since 0.3.2, see misc/*.deps* for details
- test: +1
0.3.2 2013-09-18T17:45:37Z
[Bugfix]
- Require a version 0.010 of Class::Tiny that doesn't exhibit the "used only once" warning
[Dependencies::Stats]
- Dependencies changed since 0.3.1, see misc/*.deps* for details
- runtime: ↑1
0.3.1 2013-09-18T02:21:11Z
[Bugfix]
- Require a Class::Tiny 0.005 for lazy attrs
[Dependencies::Stats]
- Dependencies changed since 0.3.0, see misc/*.deps* for details
- runtime: ↑1
0.3.0 2013-09-16T08:27:21Z
[!Major]
- Now uses Class::Tiny instead of Moo internally.
- New Heuristic VCS::Git and is part of the Basic set. ( Because I found a few projects where I didn't have any
toolkit specific files, but I wanted to find the root anyway, and I assumed my own code would just work, but it
wouldn't ... )
[Dependencies]
- Added Class::Tiny
- Removed Moo and File::Find
- Increased Module::Build to 0.4007
[Dependencies::Stats]
- Dependencies changed since 0.2.3, see misc/*.deps* for details
- build: ↑1
- configure: ↑1
- develop: +1 (suggests: ↑1)
- runtime: +1 -1
- test: +2 -1
0.2.3 2013-07-14T03:02:16Z
[Bugs]
- Need Moo 1.000008 for `builder => sub {}`
[Dependencies::Stats]
- Dependencies changed since 0.2.2, see misc/*.deps* for details
- runtime: ↑1
[Tests]
- Better coverage of `::Object`
0.2.2 2013-07-07T15:53:07Z
[Bugs]
- Suppress redefine warning caused by localising a sub before sourcing the module that provides it.
0.2.1 2013-07-07T15:27:19Z
[Internals]
- Debug messages now include some indicator suggesting which unique object they're comming from.
- invoking `BUILD` with debugging on prints basic introspected data.
0.2.0 2013-07-07T13:52:33Z
[00 Major Changes]
- Guts of exporter refactored to a Moo class.
[Dependencies]
- now depends on Moo
[Dependencies::Stats]
- Dependencies changed since 0.1.1, see misc/*.deps* for details
- runtime: +1
0.1.1 2013-07-06T15:36:30Z
[Internals]
- debug() now appends \n automatically.
0.1.0 2013-07-06T12:49:36Z
- First version.