Package mirrors.plt contributed by untyped  [package home page]
To load: (require (planet untyped/mirrors:1:2/mirrors))
Old style:(require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 2)))
Min Racket version: 3.99
Package description:
Syntaxes for creating composable blocks of XML and Javascript.
Downloads this week: 0
Total downloads: 897
Tickets:0
Open tickets:0
Primary files:
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 2)—
15
[none]
3.99Sunday, May 18th, 2008
To load: (require (planet untyped/mirrors:1:2/mirrors))
Available in repositories: 4.x, 3xx
Top-level unquotes in XML blocks are now always wrapped in atom structs.
No Tickets Currently open for this Package [New Ticket]

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 1)—
3
[none]
3.99Monday, May 12th, 2008
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 1))))
Available in repositories: 4.x, 3xx
Anonymous Javascript functions are now correctly recognised when defined at the top level of a (js ...) block.
(1 0)—
2
[none]
3.99Sunday, May 11th, 2008
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx
Initial release.
 Packages in other repositories

These packages are not available in the 3xx repository, but they are available for other versions of Racket.

PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(2 4)—
151
[none]
4.1.0.4Saturday, June 12th, 2010
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 2 (= 4))))
Available in repositories: 4.x

Changes and additions:

  • time rendering is based off of unlib/date.ss: times are rendered in daylight saving time for the current locale (as set by current-tz from bzlib/date-tz.plt).
(2 3)—
69
[none]
4.1.0.4Sunday, October 4th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 2 (= 3))))
Available in repositories: 4.x

Changes and additions:

  • replaced the render-pretty-javascript? parameter with javascript-rendering-mode;
  • added javascript->packed-string;
  • fixed bug that disallowed named function declarations within !begin blocks;
  • better documentation of Javascript syntax;
  • added make-javascript-response as a synonym for make-js-response.
(2 2)—
106
[none]
4.1.0.4Sunday, June 7th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 2 (= 2))))
Available in repositories: 4.x

Changes and additions:

  • Mirrors is now simultaneously compatible with PLT versions older and newer than 4.1.3;
  • added !raw expressions and statements to the Javascript language;
  • added uppercase versions of XML and JS quote equivalents (xml, opt-xml, js and so on);
  • using a lowercase quote form within a lowercase quoted block now results in a compile error;
  • using an uppercase quote form within an uppercase quoted block now results in a compile error;
  • removed extraneous newlines generated when pretty printing empty begin statements.
(2 1)—
69
[none]
4.1.4.3Wednesday, February 18th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 2 (= 1))))
Available in repositories: 4.x

Changes and additions:

  • added new XML procedures: xml-quotable?, xml+quotable?, xml-quote and xml-empty?.
(2 0)—
1
[none]
4.1.4.3Sunday, February 15th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 2 (= 0))))
Available in repositories: 4.x

Updated to PLT 4.1.4.3.

(1 9)—
89
[none]
4.1.0.4Sunday, June 7th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 9))))
Available in repositories: 4.x

Changes and additions:

  • Mirrors is now simultaneously compatible with PLT versions older and newer than 4.1.3;
  • added !raw expressions and statements to the Javascript language;
  • added uppercase versions of XML and JS quote equivalents (xml, opt-xml, js and so on);
  • using a lowercase quote form within a lowercase quoted block now results in a compile error;
  • using an uppercase quote form within an uppercase quoted block now results in a compile error;
  • removed extraneous newlines generated when pretty printing empty begin statements.
(1 8)—
87
[none]
4.1.3Wednesday, February 18th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 8))))
Available in repositories: 4.x

Changes and additions:

  • added new XML procedures: xml-quotable?, xml+quotable?, xml-quote and xml-empty?.
(1 7)—
7
[none]
4.1.3Sunday, February 15th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 7))))
Available in repositories: 4.x

Changes:

  • improved syntax error messages in the XML and Javascript languages;
  • added checks for badly formed tag and attribute names in the XML language.
(1 6)—
11
[none]
4.1.3Saturday, February 14th, 2009
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 6))))
Available in repositories: 4.x

Changes:

  • improved syntax error messages in the XML and Javascript languages;
  • added checks for badly formed tag and attribute names to the XML language.
(1 5)—
85
[none]
4.1.3Sunday, January 4th, 2009
To load: (require (planet "main.ss" ("untyped" "mirrors.plt" 1 (= 5))))
Available in repositories: 4.x

Changes:

  • fixed Schemeunit version number;
  • updated docs to PLT 4.1.3.
(1 3)—
202
[none]
4.0Saturday, June 21st, 2008
To load: (require (planet "mirrors.ss" ("untyped" "mirrors.plt" 1 (= 3))))
Available in repositories: 4.x

Changes this release:

  • added a new language for outputting CSV data;
  • added make-plain-response and make-redirect-response;
  • added !regexp to the Javascript syntax;
  • added opt-xml, opt-xml-attr and opt-js macros for specifying optional XML and JS content;
  • you can now use a plain unquote to splice multiple attributes into an XML element (reducing the number of mistakes made with xml-attr and opt-xml-attr).