Activedock 1 1 7

  1. 1&1 Deutschland
  2. Activedock 1 1 7 Commentary
  3. Active Dock 1 1 75
  4. Activedock 1 1 7 X 3 5

Get a lifetime license to ActiveDock today for only $19.99 — 60% off the usual cost of $49.99. This grants you access to major updates and features for eternity. This grants you access to. Luckily, ActiveDock can open up a world of functionality, and it’s currently on sale for $19.99. On the surface, ActiveDock for Mac mimics the stock MacOS dock, but it’s packed with.

NEW FEATURES

  • ##871 Add vctrs support

BUG FIXES

  • #890 Correctly compute year in quarter(.., with_year = TRUE)
  • #893 Fix incorrect parsing of abbreviated months in locales with trailing dot (regression in v1.7.8)
  • #886 Fix with_tz() for POSIXlt objects
  • #887 Error on invalid numeric input to month()
  • #889 Export new dmonth function

NEW FEATURES

  • (breaking) Year and month durations now assume 365.25 days in a year consistently in conversion and constructors. Particularly dyears(1) years(1) is now TRUE.
  • Format and print methods for 0-length objects are more consistent.
  • New duration constructor dmonths() to complement other duration constructors.
  • duration() constructor now accepts months and years arguments.
  • #629 Added format_ISO8601() methods.
  • #672 Eliminate all partial argument matches
  • #674as_date() now ignores the tz argument
  • #675force_tz(), with_tz(), tz<- convert dates to date-times
  • #681 New constants NA_Date_ and NA_POSIXct_ which parallel built-in primitive constants.
  • #681 New constructors Date() and POSIXct() which parallel built-in primitive constructors.
  • #695 Durations can now be compared with numeric vectors.
  • #707 Constructors return 0-length inputs when called with no arguments
  • #713 (breaking) as_datetime() always returns a POSIXct()
  • #717 Common generics are now defined in generics dependency package.
  • #719 Negative Durations are now displayed with leading -.
  • #829%within% throws more meaningful messages when applied on unsupported classes
  • #831 Changing hour, minute or second of Date object now yields POSIXct.
  • #869 Propagate NAs to all internal components of a Period object

BUG FIXES

  • #682 Fix quarter extraction with small fiscal_starts.
  • #703leap_year() works with objects supported by year().
  • #778duration()/period()/make_difftime() work with repeated units
  • c.Period concatenation doesn’t fail with empty components.
  • Honor exact = TRUE argument in parse_date_time2, which was so far ignored.

NEW FEATURES

1&1 Deutschland

  • #658%within% now accepts a list of intervals, in which case an instant is checked if it occurs within any of the supplied intervals.

CHANGES

  • #661 Throw error on invalid multi-unit rounding.
  • #633%% on intervals relies on %m+ arithmetic and doesn’t produce NAs when intermediate computations result in non-existent dates.
  • tz() always returns “UTC” when tzone attribute cannot be inferred.

BUG FIXES

  • #664 Fix lookup of period functions in as.period
  • #649 Fix system timezone memoization

BUG FIXES

Activedock 1 1 7 Commentary

  • #643, #640, #645 Fix faulty caching of system timezone.

NEW FEATURES

  • Durations, Periods and difftimes are now comparable with each other.
  • interval constructor accepts start and end character vectors in ISO 8601 format
  • #362 Add support for ISO 8601 formats in interval constructor
  • #622 Add support for ISO 8601 formats in periods and durations constructor

CHANGES

  • Correct license to the originally intended GPL (>= 2)

BUG FIXES

  • #605 Fix wrong ceiling of days during DST transition.
  • #607 Re-instate format argument to as_date and as_datetime (regression in v1.7.1)
  • Fix intersection of intervals with missing values.
  • Fix UBSAN errors in update.cpp

BUG FIXES

  • #575, #600, #602 Fix zoneinfo lookup on windows and solaris.
  • #598 Fix broken parsing of ymd_hms strings by as_date.
  • #597 Fix broken parsing of ymd strings by as_datetime.

NEW FEATURES

  • Reduced memory footprint on trunc_multi_unit so that it overwrites the vector argument x versus making a new vector y.
  • #438 New function force_tzs for “enforcement” of heterogeneous time zones.
  • #438 New function local_time for the retrieval of local day time in different time zones.
  • #560 New argument cutoff_2000 for parsing functions to indicate 20th century cutoff for y format.
  • #257 New week_start parameter in wday and wday<- to set week start.
  • #401 New parameter locale in wday. Labels of the returned factors (when label=TRUE) now respect current locale.
  • #485quarter gained a new argument fiscal_start to address the issue of different fiscal conventions.
  • #492 New functions epiweek and epiyear.
  • #508 New parameter locale in month. Labels of the returned factors (when label=TRUE) now respect current locale.
  • #509 New parameter week_start to floor_date, ceiling_date and round_date.
  • #519 Support fractional units in duration and period string constructors.
  • #502 Support rounding to fractions of a seconds.
  • #529 Internal parser now ignores the case of alpha months (B format)
  • #535 Rounding to season is now supported.
  • #536as_date and as_datetime now understand character vectors.
  • New parsing parameters to parse_date_time - train=TRUE and drop=FALSE which allow more refined control of the format guessing. Formats are no longer dropped in the process by default, process which resulted in surprising behavior on several occasions (#516,#308,#307).

CHANGES

  • #401[Breaking Change] Labels returned by wday and month are now in current locale. The abbreviated labels in English locales have been changed to standard abbreviations (Tues -> Tue, Thurs -> Thu etc.).
  • #469 Throw warning in with_tz on invalid timezone.
  • #572B and b formats no longer match numeric months. This corresponds to the original intent, and was always documented as such.

BUG FIXES

  • #314, #407, #499 Make days, dhours, round_date work when the methods package is not loaded.
  • #543 Make wday work on character inputs as it is the case with all other day accessors.
  • #566 Comparing durations and periods no-longer infloops.
  • #556 Fix incorrect scoring of y format when it’s the last in format order (as in mdy).
  • #584 Fix interval by period division.
  • #559 Parsing of alpha-months in English locales now drops correctly to low level C parsing. Thus, parsing with multiple orders containing m and b formats now works correctly.
  • #570, #574 Fix broken date() when called with missing argument.
  • #567 Fix year update and rounding for leap years.
  • #545 Fix wrong locale selection in stamp.
  • #466 Fix wrong formats within ymd_h family of functions.
  • #472 Printing method for duration doesn’t throw format error on fractional seconds.
  • #475 character<> comparisons is no longer slow.
  • #483 Fix add_duration_to_date error when duration first element is NA.
  • #486 ceiling_date handles NA properly.
  • #491make_datetime respects tz argument and is much faster now.
  • #507 Period and duration parsers now understand 0 units.
  • #524 Correctly compute length of period in months (issue #490)
  • #525 Fix to prevent day<-, minute<-, etc. from producing an error when length(x) is 0 (issue #517)
  • #530parse_date_time now throw warnings only for actual parsing errors (input with all NAs are silent)
  • #534 Fix arithmetics with large numbers
  • #554 Fix tests when running in non-English locales

NEW FEATURES

  • #464 New function semester to extract semesters form date-time objects.
  • #459 Flexible C-level parsing for periods and durations has been implemented; period and duration constructors now accept string as first argument. Same parsing rules apply to the ‘unit’ parameter in rounding functions.
  • #459 Comparison between character vectors and periods/durations is now possible.
  • #287 C-level and derivative parsers now handle English months (%b and %B formats) irrespective of the current locale.
  • #327 C-level and derivative parsers now handles English AM/PM indicator irrespective of the current locale.
  • #417hms, hm, ms gained new argument roll=TRUE which rolls minutes and seconds bigger than 59 towards higher units.
  • #445 Division of intervals by periods is now accurate.
  • #442round_date, floor_date and ceiling_date now support rounding to multiple of units.
  • #422 New parsing function yq for parsing most common version of quarter strings.
  • #422 New format q for parsing quarters in all lubridate parsing functions.
  • #441 Comparison between POSIXt and Date objects is now possible.
  • #437 New function as_datetime to coerce to POSIXct object. A counterpart of as_date.
  • #412 New function make_date to produce Date objects. A counterpart of make_datetime.
  • #443 Behavior of ceiling_date for Date objects was changed to what most of the users expect. Rounding up by months now produces first day of the next months even for first day of the month.
  • #268round_date, ceiling_date, and floor_date now accept “quarter”, “bimonth”, and “halfyear” as unit options.
  • #418 C level parsing functions understand 24:00:00 in datetime strings.

CHANGES

  • Low letter specs for HMS (hms,hm,ms) in parse_date_time and related functions are now deprecated.
  • #445 No more warning on occasional imprecise period length conversions. Imprecise arithmetics with periods is extensively documented.
  • pretty.* family of functions were renamed and are no longer exported. If you need to use them, use lubridate:::pretty_* versions.
  • change_on_boundary argument in ceiling_date does not allow for global option anymore.
  • as.duration, as.numeric don’t show “only estimate” messages on conversion from periods. The occasional approximate conversion is documented and deemed common knowledge.
  • as.numeric with unit='month' now works on duration objects.
  • #403 Update on Date objects now return POSIXct instead of POSIXlt.
  • #411 format mdy or myd beginning with 'January' or 'Jan' now parsing correctly
  • here and olson_time_zones were deprecated in favor of new and base OlsonNames respectively.
  • Internally, S4 Compare and Ops generics were cleaned and simplified.
  • #456 Evaluation output in documentation examples was removed.

BUG FIXES

  • #479 Fix the inconsistent behavior in ceiling_date when unit = 'week'
  • #463 Fix NA subscripting error in %m+% when rollback is involved.
  • #462 Non-numeric or non-character arguments are disallowed as arguments to period and duration constructors.
  • #458 When year is missing in parsing, return consistently year 0.
  • #448 Correctly handle missing months and days in C parser.
  • #450 Fix incorrect handling of DST gaps in date_decimal and decimal_date.
  • #420as.numeric correctly converts periods to (aproximate) numeric time lengths.

NEW FEATURES

  • #390ceiling_date gains new argument change_on_boundary to allow ceiling on boundary of date-time objects.
  • C parser can now produce a list of date-time components suitable for POSIXlt constructors.
  • parse_date_time2 and fast_strptime gain new lt argument to control type of output.
  • #373 New date and date<- additions to the year, month etc family of accessors.
  • #365 New very fast datetime constructor make_datetime (dropin replacement of ISOdatetime).
  • #344force_tz and with_tz can handle data.frames component-wise.
  • #355 New as_date replacement of as.Date with more intuitive behavior with non-UTC timezones.
  • #333hms parsers now handle negative components.

CHANGES

  • #391ymd family of functions return Date object when tz argument is NULL (new default) and POSIXct otherwise.
  • #364 Remove epoch functions.
  • For consistency with base:strptimefast_strptime now returns POSIXlt object. That is, its lt argument defaults to TRUE.

BUG FIXES

  • interval constructor treats timezones correctly and works with UTC whenever meaningful.
  • #371as.period correctly computes months with intervals spanning multiple years.
  • #388time_length and add_with_rollback now work correctly with missing intervals.
  • #394fast_strptime and parse_date_time2 correctly treat non-UTC time zones.
  • #399floor_date and round_date are not preserving tz component for larger than day units

NEW FEATURES

  • New time_length method.
  • Added isoyear function to line up with isoweek.
  • #326 Added exact = TRUE option to parse_date_time for faster and much more flexible specification of formats.
  • New simple argument to fit_to_timeline and update methods mostly intended for internal use.
  • #315 Implement unique method for interval class.
  • #295 New args preserve_hms and roll_to_first in rollback function.
  • #303 New quarter option in floor_date and friends.
  • #348 New as.list.Interval S3 method.
  • #278 Added settors and accessors for qday (quarter day).

CHANGES

  • New maintainer Vitalie Spinu (@vspinu)
  • Time span constructors were re-factored; new_interval, new_period, new_duration, new_difftime were deprecated in favour of the more powerful interval, period, duration and make_difftime functions.
  • eseconds, eminutes etc. were deprecated in favour of dsecons, dminutes etc.
  • Many documentation improvements.
  • New testthat conventions are adopted. Tests are now in test/testthat.
  • Internally isodate was replaced with a much faster parse_date_time2(paste(..)) alternative
  • #325Lubridate’s trunc, ceiling and floor functions have been optimised and now are relying on R’s trunc.POSIXct whenever possible.
  • #285 Algebraic computations with negative periods are behaving asymmetrically with respect to their positive counterparts.
  • Made necessary changes to accommodate new zoo-based fst objects.

BUG FIXES

  • #360 Fix c parser for Z (zulu) indicator.
  • #322 Explicitly encode formatted string with enc2utf8.
  • #302 Allow parsing long numbers such as 20140911000000 as date+time.
  • #349 Fix broken interval -> period conversion.
  • #336 Fix broken interval-> period conversion with negative diffs.
  • #227 Treat “days” and “years” units specially for pretty.point.
  • #286 %m+-% correctly handles dHMS period components.
  • #323 Implement coercion methods for Duration class.
  • #226 Propagate NAs in int_standardize
  • #235 Fix integer division with months and years.
  • #240 Make ceiling_date skip day light gap.
  • #254 Don’t preprocess a/A formats if expressly specified by the user.
  • #289 Check for valid day-months combinations in C parser.
  • #306 When needed double guess with preproc_wday=T.
  • #308 Document sparce format guessing in parse_date_time.
  • #313 Fixed and optimized fit_to_timeline function.
  • #311 Always use UTC in isoweek computation
  • #294 Don’t use years in seconds_to_period.
  • Values on $<- assignment for periods are now properly recycled.
  • Correctly handle NA subscripting in round_date.

CHANGES

  • #219 In interval use UTC when tzone is missing.
  • #255 Parse yy > 68 as 19yy to comply with strptime.

BUG FIXES

  • #266 Include time-zones.R in coercion.R.
  • #251 Correct computation of weeks.
  • #262 Document that month boundary is the first second of the month.
  • #270 Add check for empty unit names in standardise_lt_names.
  • #276 Perform conversion in as.period.period if unit != NULL.
  • #284 Compute periods in as.period.interval without recurring to modulo arithmetic.
  • #272 Update examples for hms, hm and ms for new printing style.
  • #236 Don’t allow zeros in month and day during parsing.
  • #247 Uninitialized index was mistakenly used in subseting.
  • #229guess_formats now matches flex regexp first.
  • dmilliseconds now correctly returns a Duration object.
  • Fixed setdiff for discontinuous intervals.

CHANGES

  • New low level C parser for numeric formats and two new front-end R functions parse_date_time2 and fast_strptime. The achieved speed up is 50-100x as compared to standard as.POSIXct and strptime functions.

    The user level parser functions of ymd_hms family drop to these C routines whenever plain numeric formats are detected.

BUG FIXES

  • olson_time_zones now supports Solaris OS
  • infinite recursion on parsing non-existing leap times was fixed
  • Lubridate’s s4 methods no longer use the representation argument, which has been deprecated in R 3.0.0 (see ?setClass). As a result, lubridate is no longer backwards compatible with R <3.0.0.

CHANGES

  • v1.3.0. treats math with month and year Periods more consistently. If adding or subtracting n months would result in a non-existent date, lubridate will return an NA instead of a day in the following month or year. For example, ymd('2013-01-31') + months(1) will return NA instead of 2013-03-04 as in v1.2.0. ymd('2012-02-29') + years(1) will also return an NA. This rule change helps ensure that date + timespan - timespan = date (or NA). If you’d prefer that such arithmetic just returns the last day of the resulting month, see %m+% and %m-%.
  • update.POSIXct and update.POSIXlt have been rewritten to be 7x faster than their versions in v1.2.0. The speed gain is felt in force_tz, with_tz, floor_date, ceiling_date, second<-, minute<-, hour<-, day<-, month<-, year<-, and other functions that rely on update (such as math with Periods).
  • lubridate includes a Korean translation provided by http://korea.gnu.org/gnustats/
Active

NEW FEATURES

  • lubridate parser and stamp functions now handle ISO8601 date format (e.g., 2013-01-24 19:39:07.880-06:00, 2013-01-24 19:39:07.880Z)
  • lubridate v1.3.0 comes with a new R vignette. see browseVignettes('lubridate') to view it.
  • The accessors second, minute, hour, day, month, year and the settors second<-, minute<-, hour<-, day<-, month<-, year<- now work on Period class objects
  • users can control which messages lubridate returns when parsing and estimating with the global option lubridate.verbose. Run options(lubridate.verbose = TRUE) to turn parsing messages on. Run options(lubridate.verbose = FALSE) to turn estimation and coercion messages off.
  • lubridate parser functions now propagate NA’s just as as.POSIXct, strptime and other functions do. Previously lubridate’s parse functions would only return an error.
  • added [[ and [[<- methods for INterval, Period and Duration class objects
  • added %m+% and %m-% methods for Interval and Duration class objects that throw useful errors.
  • olson_time_zones retreives a character vector is Olson-style time zone names to use in lubridate
  • summary methods for Interval, Period, and Duration classes
  • date_decimal converts a date written as a decimal of a year into a POSIXct date-time

BUG FIXES

  • fixed bug in way update.POSIXct and update.POSIXlt handle dates that occur in the fall daylight savings overlap. update will choose the date-time closest to the original date time (on the timeline) when two identical clock times exist due to the DST overlap.
  • fixed bugs that created unintuitive results for as.interval, int_overlaps, %within% and the interval methods of c, intersect, union, setdiff, and summary.
  • parse functions, as.interval, as.period and as.duration now handlevectors of NA’s without returning errors.
  • parsers better handle vectors of input that have more than 100 elements and many NAs
  • data frames that contain timespan objects with NAs in thme no longer fail toprint
  • round_date, ceiling_date and update now correctly handle input of length zero
  • decimal_date no longer returns NaN for first second of the year

CHANGES

  • lubridate 1.2.0 is significantly faster than lubridate 1.1.0. This is largely thanks to a parser rewrite submitted by Vitalie Spinu. Thank you, Vitalie. Some metrics:

    • parser speed up - 60x faster
    • with_tz speed up - 15x faster
    • force_tz speed up - 3x faster
  • Development for 1.2.0 has also focused on improving the way we work with months. rollback rolls dates back to the last day of the previous month. provides more options for working with months. days_in_month finds the number of days in a date’s month. And, %m+% and %m-% provide a new way to ### handle unequal month lengths while doing arithmetic. See NEW FEATURES for more details

  • date parsing can now parse multiple date formats within the same vector of date-times. Parsing can also recognize a greater variety of date-time formats as well as incomplete (truncated) date-times. Contributed by Vitalie Spinu. Thank you, Vitalie.

  • 1.2.0 introduces a new display format for periods. The display is more math and international friendly.

  • 1.2.0 transforms negative intervals into periods much more gracefully (e.g, - 3 days instead of -1 years, 11 months, and 27 days)

  • S3 update methods are now exported

NEW FEATURES

  • stamp allows users to print dates in whatever form they like. Contributed by Vitalie Spinu. Thank you, Vitalie.

  • periods now handle fractional seconds. Contributed by Vitalie Spinu. Isle casino free play. Thank you, Vitalie.

  • date parsing can now parse multiple date formats within the same vector of date-times. Parsing can also recognize a greater variety of date-time formats as well as incomplete (truncated) date-times. Contributed by Vitalie Spinu. Thank you, Vitalie.

  • Juxiis los sims 4 jugar. sort, order, rank and xtfrm now work with periods

  • as.period.Interval accepts a unit argument. as.period will convert intervals into periods no larger than the supplied unit.

  • days_in_month takes a date, returns the number of days in the date’s month. Contributed by Richard Cotton. Thank you, Richard.

  • %m+% and %m-% perform addition and subtraction with months (and years) without rollover at the end of a month. These can be used in place of + and -. These can’t be used with periods smaller than a month, which should be handled separately. An example of the new behavior:

    ymd(“2010-01-31”) %m+% months(1) # “2010-02-28 UTC”

    ymd(“2010-01-31”) + months(1) # “2010-03-03 UTC”

    ymd(“2010-03-31”) %m-% months(1) # “2010-02-28 UTC”

    ymd(“2010-01-31”) - months(1) # “2010-03-03 UTC”

  • rollback rolls a date back to the last day of the previous month.

  • quarter returns the fiscal quarter that a date occurs in. Like quartes in base R, but returns a numeric instead of a character string.

BUG FIXES

  • date parsers now handle NAs

  • periods now handle NAs

  • [<- now correctly updates all elements of a period inside a vector, list, or data.frame

  • period() now works with unit = “weeks”

  • ceiling_date no longer rounds up if a date is already at a ceiling

  • the redundant (i.e, repeated) hour of fall daylight savings time now displays with the correct time zone

  • update.POSIXct and update.POSIXlt handle vectors that sum to zero in the days argument

  • the format method for periods, intervals and duration now accurately displays objects of length 0. Casino app to win real money.

CHANGES

  • lubridate no longer overwrites base R methods for +, - , *, /, %%, and %/%. To recreate the previous experience of subtracting two date times to create an interval, we’ve added the interval creation function %–%.

  • lubridate has moved to an S4 object system. Timespans, Intervals, Durations, and Periods have each been redefined as an S4 class with its own methods.

  • arithmetic operations will no longer perform implicit class changes between timespans. Users must explicitly state how and when they wish class changes to occur with as.period(), as.duration(), and as.interval(). This makes code written with lubridate more robust, as such implicit changes often did not produce consistent behavior across a variety of operations. It also allows lubridate to be less chatty with fewer console messages. lubridate does not need to explain what it is doing, because it no longer attempts to do things whose outcome would not be clear. On the other hand, arithmetic between multiple time classes will produce informative error messages.

  • the internal structure of lubridate R code has been reorganized at https://github.com/tidyverse/lubridate to make lubridate more development friendly.

NEW FEATURES

  • intervals are now more useful and lubridate has more ways to manipulate them. Intervals can be created with %–%; modified with int_shift(), int_flip(), and int_standardize(); manipulated with intersect(), union(), and setdiff(); and used in logical tests with int_aligns(), int_overlaps(), and %within%. lubridate will no longer perform arithmetic between two intervals because the correct results of such operations is no more obvious than the correct result of adding two dates. Instead users are encouraged to use the new set operations or to directly modify intervals with int_start() and int_end(), which can also be used as settors. lubridate now supports negative intervals as well as positive intervals. Intervals also now display with a time zone.

  • Modulo methods for timespans have been changed to return a timespan. this allows modulo methods to be used with integer division in an intuitive manner, e.g. a = a %/% b * b + a %% b

Users can still acheive a numerical result by using as.numeric() on input before performing modulo.

  • Periods, durations, and intervals can now all be put into a data frame.

  • Periods, durations, and intervals can be intuitively subset with $ and []. These operations also can be used as settors with <-.

  • The parsing functions and the as.period method for intervals are now slightly faster.

  • month<- and wday<- settors accept names as well as numbers

  • parsing functions now have a quiet argument to parse without messages and a tz argument to directly parse times into the desired time zone.

  • logical comparison methods now work for period objects.

  • use test_package to avoid incompatibility with current version of testthat

  • other minor fixes to pass R CMD check

  • added ymdThms() for parsing ISO 8061 formatted combned dates and times

BUG FIXES

  • removed bug in parsing dates with “T” in them

  • modified as.period.interval() to display periods in positive units

  • Add citations to JSS article

NEW FEATURES

  • ymd_hms(), hms(), and ms() functions can now parse dates that include decimal values in the seconds element.

  • milliseconds(), microseconds(), nanoseconds(), and picoseconds() create period objects of the specified lengths. dmilliseconds(), dmicroseconds(), dnanoseconds(), and dpicoseconds() make duration objects of the specified lengths.

BUG FIXES

  • lubridate no longer overwrites months(), start(), and end() from base R. Start and end have been replaced with int_start() and int_end(). Photoshop not opening mac.

  • lubridate imports plyr and stringr packages, instead of depending on them.

NEW FEATURES

Active Dock 1 1 75

  • made division, modulo, and integer division operations compatible with difftimes

  • created c() methods for periods and durations

BUG FIXES

  • fixed bug in division, modulo, and integer operations with timespans

NEW FEATURES

  • created parsing functions ymd_hm ymd_h dmy_hms dmy_hm dmy_h mdy_hms mdy_hm mdy_h ydm_hms ydm_hm ydm_h, which operate in the same way as ymd_hms().

BUG FIXES

  • fixed bug in add_dates(). duration objects can now be successfully added to numeric objects.

NEW FEATURES

  • division between timespans: each timespan class (durations, periods, intervals) can be divided by other timespans. For example, how many weeks are there between Halloween and Christmas?: (christmas - halloween) / weeks(1)

  • modulo operations between timespans

  • duration objects now have their own class and display format separate from difftimes

  • interval objects now use an improved data structure and have a cleaner display format

  • lubridate now loads its own namespace

  • math operations now automatically coerce interval objects to duration objects. Allows intervals to be used “right out of the box” without error messages.

  • created start() and end() functions for accessing and changing the boundary date-times of an interval

  • rep() methods for periods, intervals, and durations

MINOR CHANGES

  • added a package help page with functions listed by purpose

  • eseconds(), eminutes(), etc. are aliased to dseconds(), dminutes(), etc. to make it easier to remember they are duration objects.

  • changed leap.years() to leap_years() to maintain consistent naming scheme

BUG FIXES

  • rewrote as.period() to create only positive periods.

  • fixed rollover bug in update.POSIXct()

  • edited make_diff() to display in days when approporiate, not weeks

Even though macOS is often regarded as the best designed operating system out there, it could still use some improvements.

For starters, the dock — which holds the app we use on the regular — is way overdue for an upgrade. Its last major overhaul came with the introduction of the Mac OS X 10.0 which was launched in 2001. Like, if the Dock were a person, it can already vote in the presidential elections next year.

To be fair, there's nothing particularly wrong about the dock. But it's just.. there. And although it is central to how we interact with the Mac, it doesn't really do much aside from providing quick access to programs.

ActiveDock is like the Mac dock but on steroids. Earning rave reviews on Product Hunt, it improves upon the functionality of the dock, loading it with features like the ability to group documents and apps by topics, quickly switch between apps and windows, and manage windows directly from the Window Previews panel. If you have important files you want to keep at the ready, there's a Folders View feature where you can store them for easy access. You can even customize the dock with custom icon sets and themes.

Activedock 1 1 7 X 3 5

Get a lifetime license to ActiveDock today for only $19.99 — 60% off the usual cost of $49.99. This grants you access to major updates and features for eternity.