-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
458 lines (279 loc) · 12.5 KB
/
ChangeLog
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
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
2024-10-01 Enrico Schumann <es@enricoschumann.net>
* data/tznames.txt: update timezone names
* R/data.R: add vector "Easter", currently not
exported
2024-04-01 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.6-4
2024-03-20 Enrico Schumann <es@enricoschumann.net>
* data/tznames.txt: update timezone names
2023-11-02 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.6-3
* R/functions.R (hour,minute,second): fix functions
2023-09-20 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.6-2
* vignettes/datetimeutils_examples.Rnw: use
"inconsolata" instead of "DejaVuSansMono"
2023-04-03 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.6-1
* inst/tinytest/test.R (tfun): compare results from
datetime conversion via text-representation (i.e.
YYYYMMDD ...)
2023-04-01 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.6-0
2023-03-03 Enrico Schumann <es@enricoschumann.net>
* data/tznames.txt: update timezone names
2023-01-09 Enrico Schumann <es@enricoschumann.net>
* Scripts/tznames.R: remove duplicates
2022-07-01 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (guess_datetime): improve pattern
for YYYYMMDD
2022-05-27 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (prev_bday, previous_businessday):
argument 'holidays' is now supported
(next_bday, next_businessday):
argument 'holidays' is now supported
(is_businessday):
argument 'holidays' is now supported
2021-07-25 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (date1904): add function
2021-07-24 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (convert_date): add type
"excel1904", for Excel files with origin 1904-01-01
2021-05-27 Enrico Schumann <es@enricoschumann.net>
* NAMESPACE: export 'hour', 'minute' and 'second'
2021-05-04 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (guess_datetime): patterns in
some cases required that a day be a two-digit
number; now a single digit suffices. Example:
## old
guess_datetime("3.5.2021", date.only = TRUE)
## [1] NA
## new
guess_datetime("3.5.2021", date.only = TRUE)
## "2021-05-03"
2021-04-01 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.5-0
2021-03-17 Enrico Schumann <es@enricoschumann.net>
* man/guess_datetime.Rd: remove reference
to 'anytime' to avoid check-note
2021-02-24 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (guess_datetime): new argument
'try.patterns'
* data/tznames.txt: update timezone names;
remove duplicates
2021-02-11 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Suggests): add 'tinytest'
* R/functions.R (guess_datetime): use more
explicit quantifiers
(guess_datetime): fix use of 'tz' argument,
which had been ignored
2020-09-03 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (hour, minute, second): add
functions
2020-03-25 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.4-0
2020-02-21 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (guess_datetime): support also
pattern "YYYYMMDD" (8 digits, starting with a 1 or 2)
(guess_datetime): new arguments 'date.only',
'within' and 'tz'
2019-12-09 Enrico Schumann <es@enricoschumann.net>
* R/data.R: add vectors 'month.name.de' and
'month.abb.de.din1355.1'
2019-12-01 Enrico Schumann <es@enricoschumann.net>
* data/tznames: add dataframe 'tznames'; see
?tznames and the file data/tznames.txt for details
2019-05-14 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.3-1
* R/functions.R (nth_day): fix regexp that
matches years (which also greatly improves
performance)
2019-03-21 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.3-0
2019-03-20 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (nth_day): 'timestamps',
'start' and 'end' may be simple years. For
start/end, they will be interpreted as
1 Jan/31 Dec of that year
2019-03-14 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (nth_day): support character
month names
2019-02-13 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (end_of_quarter): add function
2018-02-28 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-12
* R/functions.R (nth_day): support 'n'
of length > 1
2018-02-05 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-11
* R/functions.R (timegrid): rename argument:
excludeWeekends => exclude.weekends
[ This is for consistency with other functions,
such as PMwR::plot_trading_hours ]
(nth_day): support period "year" and "week";
'n' may be numeric
2018-01-26 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-10
* R/functions.R (nth_day): unsorted
'timestamps' get automatically sorted (instead
of raising an error)
2018-01-16 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (nth_day): support numeric
'period', which is interpreted as month
2018-01-05 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-9
2017-12-20 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (nth_day): fix computation when
'period' is "quarter"; add period "halfyear"
2017-12-13 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (nth_day): add function
* NAMESPACE: export 'nth_day'
* man/nth_day.Rd: add file
2017-10-20 Enrico Schumann <es@enricoschumann.net>
* NAMESPACE: export month and year
2017-10-12 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (year, month): add functions
2017-10-11 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-8
* man/timegrid.Rd: minor change in example to
avoid error on Solaris (CRAN check)
2017-09-10 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (convert_date): add support for
SPSS/PSPP dates, based on a patch by J\"org Beyer
2017-08-24 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-7
* R/functions.R (last_weekday): support
arguments 'before' and 'inclusive'
* inst/unitTests/ut_datetime.R (test.last_weekday):
add tests for last_weekday
2017-08-17 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-6
* R/functions.R (end_of_year): fix shift
parameter (which had been applied to months
instead of years)
(end_of_previous_year): add function
* inst/unitTests/ut_datetime.R
(test.end_of_year, test.end_of_month): add test
cases
2017-08-07 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-5
* vignettes/datetimeutils_examples.Rnw: add
vignette
2017-07-09 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-4
* man/guess_datetime.Rd: update docs
* DESCRIPTION (Version): 0.2-3
* R/functions.R (guess_datetime): rename
function and export it
2017-07-07 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (guess_time): add function (not
exported yet)
2017-07-06 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-2
* R/functions.R (timegrid): fix timezone
handling
2017-06-26 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-1
* R/functions.R (timegrid): fix handling of
'excludeWeekends' (which had been ignored) and
handling of timezone
* inst/unitTests/ut_datetime.R (test.timegrid):
add tests
* man/*: several minor updates
2017-06-22 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (rfc822t): use 'month.abb'
2017-06-19 Enrico Schumann <es@enricoschumann.net>
* README.md: add file
* man/*: update docs
2017-06-14 Enrico Schumann <es@enricoschumann.net>
* inst/unitTests/ut_datetime.R: fix unit tests,
as many were broken because of the renaming of
functions for version 0.2-0
2017-05-08 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.2-0
* R/functions.R: *BACKWARD* *INCOMPATIBLE* *CHANGES*:
rename functions:
convertDate => convert_date
convertTZ => convert_tz
dayOfMonth<- => day_of_month<-
dayOfMonth => day_of_month
endOfMonth => end_of_month
endOfPreviousMonth => end_of_previous_month
endOfYear => end_of_year
firstOfMonth => first_of_month
firstOfYear => first_of_year
isBusinessDay => is_businessday
isLeapyear => is_leapyear
isWeekend => is_weekend
lastWeekday => last_weekday
nextBDay => next_bday
nextBusinessDay => next_businessday
nthWeekday => nth_weekday
prevBDay => prev_bday
previousBusinessDay => previous_businessday
2017-01-26 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Description): expand package
description
2016-10-08 Enrico Schumann <es@enricoschumann.net>
* man/ update documentation; create separate
help pages for various functions
2016-10-05 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-5
* R/functions.R (prevBDay, nextBDay):
short-hands for 'previousBusinessDay' and
'nextBusinessDay'
2016-07-07 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-4
* R/functions.R (isBusinessDay): new function
(nthWeekday): fixed -- the function had failed
because it had relied on POSIXlt's 'wday',
which is not updated when the POSIXlt object is
manipulated
* man/isWeekend.Rd: separate help page
2016-05-11 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-3
* R/functions.R (convertTZ): new function
2016-04-29 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-2
* R/functions.R (firstOfYear): new function
2016-02-22 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-1
* man/timegrid.Rd: separate help page
2015-12-09 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.1-0
* R/functions.R (endOfYear): new function
2015-10-29 Enrico Schumann <es@enricoschumann.net>
* man/rfc822t.Rd: doc update
2015-10-20 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.0-5
2015-10-20 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (rfc822t): new argument
'include.dow'; function is renamed to
rfc822t ('_RFC_ 822 date and _T_ime')
and is now exported
2015-10-15 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (rfc822): new function; not yet
exported
2015-10-06 Enrico Schumann <es@enricoschumann.net>
* R/functions.R (reftimestamp): new function; not
yet exported
2015-07-14 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.0-4
* inst/unitTests/ut_datetime.R
(test.nextBusinessDay): added tests
* man/previousBusinessDay.Rd: updated docs
* R/functions.R (previousBusinessDay)
(nextBusinessDay): new arguments 'shift' to get
the shift-th previous or next business day.
2015-06-29 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.0-3
* R/functions.R (roundPOSIXt): new argument 'up'
for rounding up
* man/roundPOSIXt.Rd: updated and moved
documentation
2015-05-15 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.0-2
* man/convertDate.Rd: added documentation
2015-05-12 Enrico Schumann <es@enricoschumann.net>
* DESCRIPTION (Version): 0.0-1 -- Initial
version