The release announcement sketch that I have so far is below.  Please
mail me new items and/or edits.
----------------------------------------------------------------------

- split repository (samth 29873382)

* The package manager supports a direct references to Git repositories
  via "git://[...]", "http://[...].git";, and "https://[...].git"; URLs.
  (Previously, only references to GitHub were supported.)

* A `--clone` option for `raco pkg install` or `raco pkg update`
  further facilitates Git-based package development. For example, if a
  package X has a Git repository source, then installing and updating
  the package pulls from the repository, but in a read-only mode by
  default. Using `raco pkg update --clone X` switches the local
  installation to a repository checkout that is suitable for modifying
  the package implementation, pushing changes, issuing pull requests,
  and so on. Using `raco pkg update --lookup X` switches the package
  back to the default installation mode.

* Added data/enumerate: a library that supports efficient enumeration of
  data structures.

* DrRacket's online check syntax works with images and other non-text
  content.

* DrRacket's blueboxes are available more often and contain methods and
  constructor information.

* DrRacket's "Open Require Path" menu item supports ".." in relative
  pathnames.

* Redex's redex-check uses enumeration to try to find counter-examples
  (in addition to using random generation, as before).

* Redex's generate-term accepts additional arguments to return the
  "i"-th member of a pattern using data/enumerate (meaning it
  efficiently supports very large values of "i").

* Redex's examples include Launchbury's 1993 big-step lazy semantics.

* 2htdp/image: allow "polygons" to be built out of bezier curves instead
  of just straight lines (see the docs for "pulled-point").

* The teaching languages come with a new teachpack, 2htdp/abstraction,
  which allows instructors and students to use a number of abstractions
  in ISL: for/* loops, match, define-type and type-cases.

* DrRacket's executable creation mechanism works with 2htdp/universe
  programs (and they behave properly when run independently of
  drracket).

* Typed Racket now displays tooltips in DrRacket that show the types of
  expressions. Tooltips are also displayed for type errors.

samth:
- avoid requiring contracts when not used (8ea8c54e)

other potential Typed Racket items:
- Support for prefab structs (no contracts)
- Support for FSemaphores
- Let-aliasing
- #:implements/inits in Class types
- Type aliases allowed in class bodies
- Occurrence typing for private fields in classes
- Improvements in libraries like typed/rackunit, typed/net/url, others
- for/set, for*/set added
- contracts for Async-Channelof

----------------------------------------------------------------------

--
You received this message because you are subscribed to the Google Groups "Racket 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/557B0EA5.1030900%40ccs.neu.edu.
For more options, visit https://groups.google.com/d/optout.

Reply via email to