Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • upstream/5.3.4

  • v5.3.4

    43d5976b · v5.3.4 installers info ·
    Racket v5.3.4
    
    * Extflonums (80-bit floating-point numbers) are supported on some
      x86/x86_64 platforms -- including Windows, and including platforms
      where Racket is compiled to use SSE instructions for flonum
      arithmetic.  Thanks to Michael Filonenko.
    
    * OS X: DrRacket and all of the other apps are now signed with an
      official key.
    
    * Tally Maze: a new game based an enumeration of 2d mazes.
    
    * The Optimization Coach, a DrRacket plugin, has been moved from the
      Racket distribution to the Racket package repository.  Install it
      with: raco pkg install optimization-coach
    
    * Redex: `define-union-language' now merges productions when
      languages define the same nonterminals.  Thanks to William Bowman.
    
    * The `srfi/19' library is now compatible with the date structure
      type exported by `racket/base'.
  • v5.3.3

    ca400d68 · v5.3.3 installers info ·
    Racket v5.3.3
    
    This is a bug-fix release to address a flaw in DrRacket v5.3.2
    concerning interactions between the contour window and the syntax
    coloring.
  • v5.3.2

    df147de3 · v5.3.2 installers info ·
    Racket v5.3.2
    
    Core Libraries:
    
    * The new `math' library provides functions and data structures for
      working with numbers and collections of numbers.  Functions include
      non-elementary (such as gamma, zeta, Lambert's W), number-theoretic
      (factorization, modular arithmetic), linear algebra (arithmetic,
      decompositions), and statistical (expected values, order statistics,
      binning).  Data structures include arbitrary-precision bigfloats,
      probability distributions, and multidimensional arrays.
    
    * The new `file/untar', `file/untgz', and `file/unzip' libraries support
      unpacking widely used archive formats.
    
    * The new `lazy-require' form allows programs to delay the loading and
      instantiation of helper modules until they are needed.
    
    * The new `data/bit-vector' library provides an implementation of bit
      vectors (a mutable sequence of booleans) supporting popcount.
    
    * The `racket/generic' library allows the specification of default
      method implementations for core datatypes.
    
    * The `openssl' library can verify hostnames and use the operating
      system's certificate store to verify certificates.
    
    Package System:
    
    * A new package system is in beta release.  This system will become
      Planet's successor.  It differs significantly from the latter.  For
      details, please read the documentation at
      http://docs.racket-lang.org/planet2/ and list your packages on the new
      index at https://pkg.racket-lang.org/.
    
    * The `raco test' command supports testing by collection and package, in
      addition to by directory and file, with the "-c" and "-p" options.
    
    Teaching Libraries:
    
    * batch-io: the read and write functions work on Unix-style standard
      input and output.
    
    DrRacket:
    
    * DrRacket's GUI is more responsive.
    
    * The automatic parenthesis insertion mode is improved.
    
    Scribble:
    
    * Scribble renders Markdown format files via the "--markdown"
      command-line flag.  Example use case: Generate documentation hosted on
      GitHub or BitBucket.
    
    * Documentation cross-reference information is stored in an SQLite3
      database, which means that SQLite3 is required for building Racket
      documentation on Unix/Linux machines (but SQLite3 is included in
      Racket distributions for Windows and Mac OS X).
    
      Using a database for cross-reference information significantly reduces
      the initial footprint of DrRacket, since DrRacket no longer needs to
      load all cross-reference information.
    
    Typed Racket:
    
    * Typed Racket programs can require `plot/typed' to draw plots.  List-
      and vector-accepting functions accept general sequences.
    
    * Typed Racket supports Racket's delimited continuation and continuation
      mark operators.
    
    Redex:
    
    * Added more support for `define-judgment-form', including random
      generation for well-formed judgments and visualization of judgments.
    
    Deprecation:
    
    The following have been removed in this release:
    
    * the `planet' command-line tool; use `raco planet' instead.
    
    The following has been deprecated and will be removed in the August 2013
    release:
    
    * the `mzlib/class100' library; use `racket/class' instead.
  • patches/5.3.1.12+20130104_aa5f2e7+dfsg1-1

    9a8d9816 · pkg/collects-path ·
  • upstream/5.3.1.12+20130104_aa5f2e7+dfsg1

  • upstream/5.3.1.12+20130104_aa5f2e7

  • debian/5.3.1+dfsg1-1

    tagging version debian/5.3.1+dfsg1-1
  • patches/5.3.1+dfsg1-1

    061ce998 · pkg/collects-path ·
  • upstream/5.3.1+dfsg1

  • upstream/5.3.1

  • v5.3.1

    2f4c6774 · v5.3.1 stuff ·
    Racket v5.3.1
    
    Racket:
    
    * The `case' form dispatches on characters, fixnums, symbols, and
      keywords in logarithmic time.  (Thanks to Jon Zeppieri.)
    
    * The new `racket/format' library provides new and improved
      string-formatting functions.
    
    * Logging tools include improved filtering support based on the name
      of a logger.  A new `define-logger' form simplifies the use of
      named loggers.  Forms such as `log-debug' now support string
      formatting.
    
    * The `for' forms now support `#:break' and `#:final' clauses.
    
    * The new PLTCOMPILEDROOTS environment variable configures the
      search path for compiled bytecode.
    
    DrRacket:
    
    * Check Syntax now summarizes the documentation (i.e., the blue
      boxes) for the identifier at the insertion point in the top-right
      corner of the definitions window.
    
    * Check Syntax now runs continuously for programs that declare their
      language within the source.  This mode has been available for
      several of the past releases, but now enabled by default.
    
    * DrRacket can spell-check string constants (enable this in the Edit
      menu).
    
    Typed Racket:
    
    * Typed Racket interprets the Any type as a different contract.
      This may signal dynamic errors in some existing mixed
      typed/untyped programs.  The normal fix is to replace a use of Any
      with a more specific types.
    
    * NaN is included in all of Typed Racket's floating-point types,
      which makes precise floating-point types easier to use.
    
    * Typed Racket supports a `cast' operation with support for
      higher-order types.
    
    * Typed Racket provides the `:query-type/args' and
      `:query-type/result' utilities to explore types at the REPL.
    
    Miscellaneous:
    
    * The `compatibility' collection provides features from Racket
      relatives, such as `defmacro' and mutable lists.  These features
      are provided to ease porting code to Racket.  Avoid them in modern
      Racket code.
    
    * Screenshots of the widgets provided by the Racket GUI library are
      included in the documentation.  (Thanks to Diogo F. S. Ramos.)
    
    * FrTime was ported to racket lang.  (Thanks to Patrick Mahoney.)
    
    Deprecation:
    
    The following has been deprecated and will be removed in the January
    2013 release:
    
    * the `planet' command-line tool; use `raco planet' instead.
    
    The following has been deprecated and will be removed in the August
    2013 release:
    
    * the `mzlib/class100' library; use `racket/class' instead.
  • debian/5.2.1+g6_92c8784+dfsg2-2+deb7u1

    tagging version debian/5.2.1+g6~92c8784+dfsg2-2+deb7u1
    
  • debian/5.3+dfsg1-1

    tagging version debian/5.3+dfsg1-1
    
  • patches/5.3+dfsg1-1

    58f988ca · pkg/collects-path ·
  • upstream/5.3+dfsg1

  • upstream/5.3

  • v5.3

    d8dc0874 · v5.3 stuff ·
    Racket v5.3
    
    * Submodules are nested module declarations that can be loaded and
      run independently from the enclosing module.  For an overview of
      submodules, see
    
        http://blog.racket-lang.org/2012/06/submodules.html
    
    * The futures visualizer is a graphical profiling tool for parallel
      programs using futures.  The tool shows a detailed execution
      timeline depicting the migration of futures between threads, and
      gives detailed information about each runtime synchronization that
      occurred during program execution.  In addition, `would-be-future'
      is a special type of future that always executes sequentially and
      records all potential barricades a regular future would encounter.
    
    * Optimization Coach (formerly Performance Report) reports
      information about Racket's inlining optimizations.  Optimization
      Coach can be launched in any language through the View menu.
    
    * The new `images/flomap' library defines floating-point bitmaps and
      fast image processing operations on them.  It is written in Typed
      Racket, so Typed Racket code may use it without the cost of
      contract checks.
    
    * The new `json' library supports parsing and generating JSON.
      (Originally based on Dave Herman's planet library.)
    
    * `racket/string' is extended with a set of simplified string
      manipulation functions that are more convenient than using
      regexps.  `regexp-match*' and friends can now be used with new
      keyword arguments to return specific matched regexp group/s and
      gaps between matches.
    
    * The new `racket/generic' library allows generic function
      definitions, which dispatch to methods added to a structure type
      via the new `#:methods' keyword.
    
    * The `class' form supports declaring a method abstract.  An
      abstract method prevents a class from being instantiated unless it
      is overridden.
    
    * The contract library comes with support for interfaces, generics,
      prompts, continuation-marks, and structs.
    
    * Most error messages use a new multi-line format that is more
      consistent with contract errors and accommodates more information.
    
    * Typed Racket supports function definitions with keyword arguments;
      the startup time of Typed Racket programs has been sharply
      reduced.
    
    * The new `ffi/com' library replaces MysterX; a compatibility
      `mysterx' library remains, but without ActiveX support.  The new
      `ffi/unsafe/com' library offers a more primitive and direct way to
      use COM classes and methods.
    
    * There is now a very complete completion code for zsh.  It is not
      included in the distribution though; get it at http://goo.gl/DU8JK
      (This script and the bash completions will be included in the
      standard installers in future versions.)
    
    --- DEPRECATION ----------------------------------------------------
    
    Effective this release:
    
      - The `tex2page' and `combinator-parser' libraries have been moved
        from the Racket distribution to PLaneT:
    
         (require (planet plt/tex2page))
         (require (planet plt/combinator-parser))
    
    The following has been deprecated and will be removed in the
    January 2013 release:
    
      - the `planet' command-line tool; use `raco planet' instead.
    
    The following has been deprecated and will be removed in the
    August 2013 release:
    
      - the `mzlib/class100' library; use `racket/class' instead.
  • debian/5.2.1+g6_92c8784+dfsg2-2

    db7c6b06 · bump standards version ·
  • debian/5.2.1+g6_92c8784+dfsg2-1