Package unlib.plt contributed by untyped [docs] [package home page]
To load: (require (planet untyped/unlib:3:24/<<file>>))
Old style:(require (planet "[file]" ("untyped" "unlib.plt" 3 24)))
Min Racket version: 4.2.2
Package description:
Helpful utilities from Untyped.
Downloads this week: 0
Total downloads: 8695
Tickets:2
Open tickets:1
Primary files:
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 24)3.x
1224
4.2.22011-05-20
To load: (require (planet untyped/unlib:3:24/<<file>>))
Available in repositories: 4.x

Changes and additions:

  • added optional #:equality-test argument to define-enum form in enumeration.ss, paving the way for string enumerations;
  • added date-days-difference, date-weeks-difference, date-months-difference, and date-years-difference to date.ss;
  • added round-to to number.ss;
  • added natural->hex-string and hex-string->natural to number.ss and string.ss;
  • documentation fixes (thanks to Eric Hanchrow for spotting these).
 Open tickets
[All Tickets] [New Ticket]
Ticket IdOwnerReporterTypeVersion
220untypedSam THdefect(3 20)
warnings from documentation

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 23)3.x
1523
4.0.2.52010-06-12
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 23))))
Available in repositories: 3xx, 4.x

Changes and additions:

  • added enum-lambda to enumeration.ss;
  • added "let loop" form to let/debug;
  • added date.ss, which wraps bzlib/date.plt and bzlib/date-tz.plt to provide a set of time-zone- / daylight-saving-aware date functions.
(3 21)3.x
5
4.0.2.52010-06-12
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 21))))
Available in repositories: 4.x

Changes and additions:

  • added enum-lambda to enumeration.ss;
  • added "let loop" form to let/debug;
  • added date.ss, which wraps bzlib/date.plt and bzlib/date-tz.plt to provide a set of time-zone- / daylight-saving-aware date functions.
(3 20)3.x
2057
4.0.2.52009-11-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 20))))
Available in repositories: 4.x

Changes and additions:

  • bug fix to eq? and equal? in match.ss.
(3 19)3.x
8
4.0.2.52009-11-12
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 19))))
Available in repositories: 4.x

Changes and additions:

  • added enum-complement macro to enumeration.ss;
  • fixed bug related to misuse of define-match-expander in match.ss.
(3 18)3.x
403
4.0.2.52009-10-04
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 18))))
Available in repositories: 4.x

Changes and additions:

  • fixed bug in time->date.
(3 17)3.x
0
4.0.2.52009-10-04
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 17))))
Available in repositories: 4.x

Changes and additions:

  • fixed infinite loop when parsing some badly formed define-enum statements;
  • added in-enum and in-enum/pretty forms to enumeration.ss;
  • added enum-value/c to enumeration.ss and enum.ss;
  • added generator-append and g:append.
(3 16)3.x
1051
4.0.2.52009-07-29
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 16))))
Available in repositories: 4.x

Changes and additions:

  • added for.ss containing several useful for variants;
  • added enumeration.ss, containing a new version of enum.ss;
  • added list-diff to list.ss;
  • added optional #:short? argument to time->ago-string and seconds->ago-string.
(3 15)3.x
1005
4.0.2.52009-03-24
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 15))))
Available in repositories: 4.x

Changes and additions:

  • added dotted-identifier?, simple-dotted-identifier?, dotted-identifier-count and dotted-identifier-split.
  • added optional #:format argument to control the text formatting in time->ago-string and seconds->ago-string;
  • added file-pretty-size and prettify-file-size;
  • added crc.ss and crc32.
(3 14)3.x
144
4.0.2.52009-03-09
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 14))))
Available in repositories: 4.x

Changes and additions:

  • added string-length/c.
(3 13)3.x
38
4.0.2.52009-02-18
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 13))))
Available in repositories: 4.x

Changes and additions:

  • simplified the syntaxes produced by define-library-aliases;
  • added list-ref? to list.ss;
  • added slash-style aliases for various debug forms (let/debug and so on; the old hyphen-style aliases will be removed in a future version of Unlib);
  • documented forthcoming backwards-incompatible changes in Unlib 4.
(3 12)3.x
16
4.0.2.52009-02-15
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 12))))
Available in repositories: 4.x

Changes and additions:

  • added define-library-aliases to require.ss;
  • added documentation for require.ss.
(3 11)3.x
131
4.0.2.52009-01-06
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 11))))
Available in repositories: 4.x

Changes and additions:

  • added keyword-apply* macro in keyword.ss.
(3 10)3.x
1
4.0.2.52009-01-06
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 10))))
Available in repositories: 4.x

Changes and additions:

  • added keyword-apply* macro in keyword.ss.
(3 9)
68
4.0.2.52008-11-30
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 9))))
Available in repositories: 4.x

Changes and additions:

  • added define-values-debug, let-values-debug, let*-values-debug, letrec-values-debug, debug-in and debug-out;
  • added unzip-values procedure in list.ss;
  • added path-contains? procedure in file.ss;
  • added match.ss containing eq? and equal? patterns for use with the scheme/match library;
  • added optional separator argument to enum->string and enum->pretty-string;
  • removed stage, find-stage and define-stage;
  • unit tests ported to SchemeUnit 3.
(3 8)
197
4.0.2.52008-08-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 8))))
Available in repositories: 4.x

This update provides a number of new features, including some backwards-incompatible changes to logging to add compatibility with the logging functions introduced as part of PLT 4.1:

  • added generator->hash and its shorter alias, g:collect/hash;
  • added string-ellipsify;
  • added enumerations as a awy of defining symbolic enumerations with less risk of misspellings;
  • revised log.ss to make it compatible with the built-in logging in PLT.
(3 7)
81
4.02008-07-05
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 7))))
Available in repositories: 4.x

make-yieldable is now implemented using composable continuations.

(3 6)
32
4.02008-06-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 6))))
Available in repositories: 4.x
  • added copy-date to time.ss;
  • added make-list* and in-list/cycle to list.ss;
  • added optional key comparison argument to alist-set in list.ss;
  • added url-remove-params, url-path-only and url-local to url.ss;
(3 5)
22
[none]
3.992008-05-18
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 5))))
Available in repositories: 4.x, 3xx
Added a define-eval macro for creating eval sandboxes in Scribble documentation.
(3 4)
4
[none]
3.992008-05-10
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 4))))
Available in repositories: 4.x, 3xx
Added bytes utility functions and a few more documentation fixes.
(3 3)
6
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 3))))
Available in repositories: 3xx, 4.x
Fixed some documentation bugs.
(3 2)
3
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 2))))
Available in repositories: 3xx, 4.x
Added licensing information.
(3 1)
2
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 1))))
Available in repositories: 4.x, 3xx
Further updates to improve compatibility with PLT 4. Added complete Scribble documentation.
(3 0)
48
[none]
3.992008-03-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 0))))
Available in repositories: 4.x, 3xx
Updated for PLT 3.99.
(2 5)
176
[none]2008-01-07
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 5))))
Available in repositories: 3xx, 4.x
  • renamed generator-fold to generator-fold-map;
  • renamed generator-accumulate to generator-fold;
  • renamed g:fold to g:fold-map;
  • renamed g:accumulate to g:fold;
  • finalised and documented generator-project and g:project.
(2 4)
32
[none]2007-11-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 4))))
Available in repositories: 4.x, 3xx
  • Added define-stage for defining pipeline stages.
  • Removed raise-exn/format and raise-exn/append.
(2 3)2.3
25
[none]2007-09-28
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 3))))
Available in repositories: 4.x, 3xx
Fixed a bug in the requires statements in check.ss.
(2 2)2.2
3
[none]2007-09-28
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 2))))
Available in repositories: 3xx, 4.x
Fixed a bug in the requires statements in check.ss.
(2 1)2.1
5
[none]2007-09-11
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 1))))
Available in repositories: 4.x, 3xx
Added gen-> to gen.ss.
(2 0)2.0
4
[none]2007-08-29
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 0))))
Available in repositories: 3xx, 4.x
[no release notes]
(1 1)1
359
[none]2007-04-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 1 (= 1))))
Available in repositories: 4.x, 3xx
[no release notes]
(1 0)1
22
[none]2007-04-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx
[no release notes]