#lang setup/infotab (define name "JavaScript") (define blurb (list "An implementation of JavaScript as a PLT Scheme language.")) (define scribblings '(("scribblings/javascript.scrbl" (multi-page)))) (define categories '(devtools)) (define version "0.16") (define primary-file "main.ss") (define release-notes (list '(p "Major bugfix release:") '(ul (li "Significant re-implementation of internal environment structure. " "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/97"]) "issue #97") ".") (li "Fixed a bug in lookup of non-string property names.") (li "Fixed scoping semantics of function locals.") (li "Implemented " (tt "eval") ", with proper inheritance of the environment and variable object (" (a ([href "http://bclary.com/2004/11/07/#a-10.1.3"]) "10.1.3") "). See issues " (a ([href "http://planet.plt-scheme.org/trac/ticket/50"]) "#50") ", " (a ([href "http://planet.plt-scheme.org/trac/ticket/51"]) "#51") ", and " (a ([href "http://planet.plt-scheme.org/trac/ticket/97"]) "#97") ".") (li "Mutating " (tt "with") "-bound variables now persists correctly. " "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/100"]) "issue #100") ".") (li "Fixed bugs in the implementation of variable assignment in dynamic code (i.e., code under " (tt "with") " or " (tt "eval") ".") (li "Indirect " (tt "eval") " now raises a runtime exception when called.")))) (define required-core-version "4.0.0.0") (define repositories '("4.x"))