Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changelog
=========
Post-release version for the v6.3 release (a683542)
Fix typos (a2b213a)
use libtool `install -s` to install libraries (aa7c3ac)
Run the pkg tests on Travis. (6b0e3f2)
Add a quiet mode to the pkg tests. (de27223)
for CPP, detect `__linux__`, etc., instead of `linux`, etc. (7555d02)
fix native-stacktrace interaction with thread start (85c1ba5)
raco pkg: refine handling of HTTP status codes (a5f6bf3)
add indirection on thread start to avoid ObjC exception issues (4d3852a)
document `openssl/libcrypto` and `openssl/libssl` (f86c5df)
adjust copyright dates: 2014 -> 2015 (3bcd153)
regexp-replace*: recognize `\$` as empty string (c9c03dd)
added crypto-random-bytes (d988055)
Add racket/os library. (a729c02)
Generalize inferred names (09a2b63)
Typo (b0800da)
patch Pango to make the system control font accessible (b92eac8)
account for the added caveat line in the example error message dissection (2516374)
remove accidentally committed explicit GC (2c7663e)
fix another problem with GC and place messages (93d9826)
net/git-commit: add a `#:strict-links?` argument (d1a942b)
net/git-checkout: fix checkout of symlinks (42cf808)
Use "https://" instead of "git://" for GitHub download (4caaf3e)
fixup (ed07a5e)
raco pkg: improve Git repo-download caching (8c51d50)
doc tweak (acac709)
more GC callback shapes to support Mac OS X 10.11 (7671c15)
adjust namespace-relative treatment of compiled `require` (7abe38e)
macro expander: fix over-eager pruning of use-site scopes (6e80609)
avoid crash when interrupting bytecode unmarshal (3154908)
Add `--write` option to fuzzer. (dfef5b4)
Check that serialized procedures are the right kind of procedures. (57b4920)
Add a few more pair checks. (d6ad897)
Add pair check in unmarshalling. (083029f)
fix potential GC problem while setting up a place channel (aaf098f)
change or/c so that it takes the first ho projection whose first-order predicate accepts a value, instead of requiring that there be exactly one (5a33856)
don't set permissions on windows, for now (at some point hopefully we'll figure out what's the right behavior here) (45b635f)
make sure git checkout have correct perms (35a0f0c)
avoid compiler warnings (003bca5)
fix misuse of comparison macro (93efe50)
auto-detect when `strip -S` works for archives (1d5b34f)
Windows: generate "lib/msvc" content from cross-compile (b37c07a)
Windows: use same TLS strategy for both VC and MinGW in 64-bit mode (15797a7)
windows: use same scheme_setjmp() protocol with all compilers (8d43c73)
fix inferred-name propagation for internal-definition contexts (6dfc20d)
Revert permissions change because of appveyer error (that I should have seen before pushing, sorry) (7ee29b0)
removed duplicate case (47f3695)
make sure git checkout have correct perms (47776f3)
GC: separate old-generation finalizers from now ones (bcc65ac)
avoid traversal of full page table when restoring mprotects (7ff1cf3)
GC: clarify page field overloadings (584920b)
note on catalogs and building from a tag (658bac7)
xform: accomodate tokens like "10_1" (1ddaad8)
Disable static-library install for Windows or Mac OS X (9768f63)
remove unused variable (a75bdbf)
fix file descriptor handling for poll() without epoll() (ee9d797)
configure: `--enable-racket=auto` to simplify cross-compilation (fccd86d)
configure: make `--enable-libs` on by default (a88d52b)
infrastructure for `raco ctool --c-mods <dest> --runtime <dir>` (1a48418)
GC: remove unmaintained counters (a9015e5)
count phantom bytes as regular allocation (40f9467)
raco setup: don't try to "sync" a doc that isn't pre-rendered (4abedf6)
avoid undefined behavior in hashing inexacts (0b9cda5)
Remove extra ')'. (b7bcd4f)
Missing ')' in bool.c (3866148)
Refactor command-name (d305cef)
Refactor raco's tool listing code (c05db1e)
Move srfi-related tests to srfi-test. (9c12317)
Remove unused import. (17b96cc)
Merge docs for new string functions. (4522d21)
Add error checking to new string functions. (2b1202a)
Add `string-contains?`. (ae5b980)
faster implementation of prefix/suffix (3fc4a64)
renamed string-startswith/endswith to string-prefix/suffix (85e5db3)
add string-startswith? and string-endswith? (22cda63)
GC: don't double-count phantom bytes (bcfd19c)
Fix typo in test (21cc46e)
fix misplaced flag (0e35b5c)
GC: fix block_cache assumptions (166d6fd)
fix problems with block-cache chunked mprotects (2616b06)
fix problem with traversing closures for GC (68f8d63)
GC: refine decision for old-generation compaction (0781d0f)
GC: fuse mark and fixup passes, usually (3d69846)
remove "array of tagged" GC support (2804778)
GC: chunk mrpotect calls on old-page allocation (bcd3d81)
Remove unused dependencies. (7afdca2)
Remove stray unstable dependency. (1e1b6ec)
Remove mention of unstable. (d1ad70b)
typo: construct -> contract (dedde2c)
Remove dependencies on unstable/error. (aa0823d)
Remove dependency on unstable/error. (689c294)
Move unstable/error to unstable-lib. (ca64ab5)
optimizer: fix `let-values` splitting and allocation reordering (ab2aaff)
{eval,compile,expand}-syntax: install top-level fallback less often (5ae7e54)
racket/sandbox docs: clarify that collection modules are accessible (5401c5d)
Remove nested begin0's added by sfs pass (5889506)
Fix match with (list-no-order p ..k) patterns (a478006)
Fix "require" in racket-benchmarks/places/symbols.rkt (4f5d8da)
Test format string and arguments mismatch error. (390e69f)
Format string and arguments match. (181edfe)
Reject relative paths in MANIFEST files when installing. (78fc476)
Remove obselete time config defines. (17d6933)
untar, untgz, and unzip: add `#:permissive?` (0d3b5b6)
raco pkg catalog-archive: add a `--pkg-fail` option (c7fac6e)
file/untar: fix handling of a broken tar file (c15d2f7)
prohibit directory indicators in "git:....?path=" as a package source (696c9d9)
raco pkg: make `network-retries` configurable (dcfb9cb)
raco pkg: wrap network access with retries (29223aa)
syntax/parse: fix disappeared-use property in attribute macro (2923a3a)
syntax/parse: fix use of evaluators in docs (4f5c54d)
syntax/parse: remove ref to raise-syntax-error* (808a6ca)
Propagate object inspectors in class/c wrappers (52aa11c)
change the (relatively new) argument to `collect-garbage` (81ee1b3)
Fix shared-space marked-page chaining (c416db9)
GC: adjust cleanup phase to not touch irrelevant page records (50df879)
GC: adjust fixup phase to not touch irrelevant page records (15271b6)
syntax/parse: accept #:context (list symbol/#f syntax) (8d9eb05)
Document inspector of #f for make-struct-type (4c2a32d)
raco pkg install: more parallelism for catalog lookups (bc929d4)
fix broken test (24eb509)
fix 32-bit Windows build for MSVC 2012 and up (58cc3e9)
raco pkg: get catalog info and checksums in parallel (5aebb1c)
raco pkg: use Git protocol for GitHub sources (9bf68db)
support Visual Studio 2015 (e318257)
Visual Studio projects: put <PlatformToolset> in more places (c492f76)
Bump version number for rename transformer change (c160302)
doc database: retry on SQLITE_READONLY_ROLLBACK (e050603)
make base: more complete avoidance of user-specific state (707f888)
Start using `failure-result/c` in docs. (965fa8e)
Add `rename-contract`, `if/c` and `failure-result/c` from unstable/contract. (e358c49)
Add `port-number?` and `listen-port-number?` to `racket/tcp`. (147baa6)
Add links to docs. (dc11eed)
Move `non-empty-string?` to `racket/string`. (5f43b3a)
set-phantom-bytes!: fix tracking across generations (261b7bd)
Make prop:rename-transformer accept a procedure (33bb5e9)
make path/param transparent (a07ed46)
net: make #<url> structure transparent (98a8615)
http-client: don't try to gunzip an empty stream (28d5ae1)
enable some tests (98b819e)
collapse copied code in GC (8394936)
GC: adjust backpointer marking to not touch other page records (37c4ea4)
GC: move minor work to clean-up phase instead of setup (9372862)
avoid traversing table of JITted code names on every GC (7eee429)
streamline name handling in `make-struct-type` (c401d86)
force GC more appropriately on phantom bytes (0ab94dd)
Remove ignored call/cc (27791eb)
Add a `mode` argument to `pretty-format`. (d705e92)
document new `configure-runtime` behavior of `raco test` (3963f30)
Fix make-contract example to show the correct contract violation (e0f2d9c)
fix `compilation-top` contract in docs (e1333d0)
fix problems with internal calls to `syntax-track-origin` (5ca752c)
fix documentation's contract for `syntax-track-origin` (c1ef6b9)
add patch for Mac OS X build of Cairo (4cb74da)
make syntax-object unmarshaling more accepting (8566c67)
added args checking to prefix functions (3018417)
adjust top-level handling for identifiers without `#0p` (079f46f)
repair `extract-base-filename/ext` and `extract-base-filename/o` (9c51370)
doc typo and clarification (06841bb)
fix bug in mashaling paths (c3f876d)
prevent `compile` from binding in the current namespace (16c1988)
ffi/unsafe/objc: add support for blocks (24592f7)
Prefix property name (053aae7)
Rename syntax property to avoid a name suggesting it is only useful for Typed Racket (6e5d443)
Clarify syntax property further (dc19e9c)
Internal documentation for init-depend syntax property (7b513e1)
Handle tags in case this syntax-property may have uses outside of Typed Racket (b3fe6bb)
Add syntax property with static init-depend information to compound-unit/infer results (9b7e176)
unbreak `compile-directory` (ddb683e)
fix `sync` when resumed after a break exception (8ee7175)
untar and unzip: reject paths that contain ".." (322714f)
update documentation for preserved syntax-object source locations (efe056f)
adjust path encoding in bytecode and syntax-object sources (fb8e08a)
Adjust the bytecode format to accomodate syntax source locations (a934bdf)
intern path values in bytecode (53821a4)
add `prop:expansion-contexts` (929db29)
Fix typos (c290de0)
Add test case Closes PR 15139 (4fefec6)
Bug fix for calculating init-dependencies when subtyping is involved. (450ea82)
add and use late-neg projections to the contract system (13964c4)
racket/unit: fix `#:omit-constructor` (f09c78b)
setting the imported flag on toplevels (38317b8)
filesystem-change-evt: wide paths for Windows (9c0b659)
fix starter icons for Windows cross-compile (73e5313)
makefile target for creating a native executable for cross compiling (9aba66b)
fix GRacket paths for MinGW build (1b778bf)
cross-compilation support in the top-level makefile (ad4dcde)
fix executable creation for cross-installation (0e4d9a6)
fix `expand[-syntax[-to-top-form]]` to add namespace's scope (6beff43)
JIT simplification (94e5b17)
avoid compiler warning (ab6b58a)
JIT: inline string=? and bytes=? (152787c)
fix no-places build (79738d3)
fix memory accounting for useless channels (bfb4d34)
avoid interferences among places for memory accounting (b016246)
fix GC problem with in-flight place messages (a907819)
avoid races in marking shared-space objects (2773737)
fix over-counting of place-message channel memory (4607430)
add a commented out specialization of (-> void) (a6e4285)
another MSVC MzCOM repair (d71832f)
Remove dependency on unstable/flonum. (4eeb164)
add `cross-system-type` and `cross-system-library-subpath` (29784bd)
fix MSVC MzCOM build (a98947e)
fix "GRacket.exe" capilization for MinGW build (d4fb5ec)
unbreak Linux build (a397248)
support for building MzCOM with MinGW (2a90229)
unbreak non-Windows build (828aff1)
repair MinGW32 builds (ba7e2f1)
Fixes to prop:rename-transformer (fadcb78)
initializing ui->closures in the right place (d86ccb1)
lift a few fewer negative parties (a1e6c94)
raco exe: make Windows exes as proper PE32 images (3d452fd)
Windows: update default icons (d16c5c0)
raco exe --ico: replace icon set wholesale (96292cd)
file/ico: support PNG icons and arbitrary icon-set replacement (e2b27be)
file-truncate: flush on Windows before truncating (b9a5e92)
JIT: replace a multiplcation with a shift (cbb4ffe)
JIT: streamline `values` result delivered to `let-values` (620ccbf)
Fix typo in zo structs documentation: (c0dac75)
create the blame+neg-party pair only once, not once for the domain and once for the range (b7f500f)
change `let/cc` and `let/ec` macros back to `call/cc` and `call/ec` (49c4d92)
add some missing contract profiler wcm expressions and start a test suite for them (0c31a0c)
fix date*->seconds handling of nanoseconds field (70ab4cf)
document `raco test` conversion to `get-module-suffixes` (66df8a2)
add `module-suffixes` and `doc-module-suffixes` to "info.rkt" (a135c78)
add support for `compile-include-files` as an "info.rkt" field (f632206)
reduce timestamp adjustments in `raco pkg create` (787500f)
add missing contract checking (725536b)
Increse place-channel test timeout. (0ba2d30)
Increase timeout. (d63d3e6)
Fix uses of `unstable/struct`. (ac462be)
Move `struct->list` docs from unstable docs. (e5a024b)
Move rest of `unstable/struct` to `unstable-lib`. (ed70381)
Move `struct->list` to `racket/struct`. (5ce7581)
Move docs for `make-constructor-style-printer` from unstable docs. (13b6a98)
Move unstable/custom-write to unstable-lib. (5c9995e)
Added support for ref args in lifts to unresolver (674ab66)
remove accidentally added file (7371ab0)
Move unstable/socket to its own package. (1079b2b)
remove accidentally added file (629697d)
fix MzCOM's atexit replacement (1b493f2)
repair leak in managing OS-level locks (641c56b)
GC: use ofm_malloc() and ofm_free() for admin allocation (693cdc6)
repairs for MinGW build (fea2b1c)
refine use of "Unix" in the installation instructions (a3e359d)
Better description (5d9f63d)
Hide output to work around racket/rackunit#5. (dfd2c6d)
Merge pull request #1014 from geoffhill/master (faa1028)
write-xexpr: consistently use parameter port. (be66fde)
Fix string-replace when the string is mutable (1753335)
change `place` to create a submodule (80aac79)
add `syntax-local-lift-module` (0caf079)
move `call/cc` and `call/ec` to `racket/private/more-scheme` (dbd5470)
fix prefab checking in printer (111a7e0)
restore needed call in unresolver (e82e61e)
fix `setup/collection-search` test (c57fb2d)
add `compiler/exe-dylib-path` (cfa1d39)
Use scheme_getenv in eval.c (07816f2)
copy-directory/files: add `#:preserve-links?` argument (15eadbb)
using correct inspector for unresolved module (12315ec)
Fix an error in racket-test-core/number.rktl on OpenBSD-current/sparc64 (f3098a9)
include phantom bytes consistently in memory-use reports (33cf716)
syntax-parse: keep more srclocs in attribute bindings (3c5ed5d)
Fix history annotations. (c50eeee)
Revert adding `in-pairs` to `racket/sequence`. (033d5af)
Add history notes. (52425fb)
Add more tests. (1b0350e)
Move tests for the new bits of `racket/sequence` from `unstable/sequence` tests. (8b1859b)
Improve docs for the new bits of `racket/sequence`. (63b1f0f)
Move docs for part of `unstable/sequence` to the `racket/sequence` docs. (f4f75f2)
Move rest of unstable/sequence to unstable-lib. (9508c25)
Merge part of unstable/syntax with racket/syntax. (36bb0e5)
Improve the implementation of `in-slice`. (1a7b71f)
Make doc section title more accurate. (2d23ca14)
avoid compiler warnings (bd82646)
increase timeout for "determistic-zo.rkt" test (7d6bec2)
local-expand: fix argument checking (7741b4b)
signature-members: adjust element ids based on reference (86ee9c5)
added racket/struct with make-constructor-style-printer (aee93fb)
change sets to use make-constructor-style-printer (0f6e2f8)
add racket/private/custom-write (59300af)
SGC: use PRIdPTR and PRIxPTR (02574d2)
url-exception? exported wrongly (3f53d21)
url-strings: Separate URL parsing from URL actions (9473f39)
Fix a few cases of "it's" instead of "its" in docs (a970f9b)
annotated common version list for openssl libs (3e2b916)
fix rendering of multi-line syntax errors (6bbcbfb)
more detail in openssl error (49dc062)
fix missing zero of allocated atomic memory in unresolver (956d538)
ref_args off by one (d39801c)
fix JIT-inlined `set-cpointer-tag!` for non-x86 (13bd013)
fix enum mismatch in ARM JIT (820ab71)
Improvements to unit/c contracts in preparation for unit support in typed/racket (b16f0b2)
Add caveat for free-id-tables & changing bindings (1d99ced)
update packges sources (6fe8f63)
In the docs for normal-case-path, replaced “letter” with “character”, to avoid possible confusion with drive letters. (666da0b)
Fixed typo in the docs for normal-case-path. (22bf10e)
repairs for MSVC (1757348)
update "base" version (335db1d)
add `compiled-expression-recompile` (fbe8537)
Fix argument order in guide. (d66da8f)
Fix generics tests for hashing change. (e9e7e42)
Add prefab structs to match grammar (9f682a3)
syntax/parse doc typo in ~describe (fe2e480)
toward deterministic bytecode generation (2661d46)
fix `data/integer-set` for 32-bit platforms (a55eed9)
fix single-float hashing (0efd052)
fix `impersonator-property:application-mark` propagation (6bcb449)
document `compiler/zo-struct` changes for new bytecode form (27fed2b)
add `with-immediate-continuation-mark` bytecode form (0480f55)
minor streamlining of foreign-call path (c308915)
define-inline: fix call with multiple keyword arguments (d34416e)
Move unstable/syntax to unstable-lib. (7b70a42)
Move phase-of-enclosing-module to a private syntax/parse module. (5ee3792)
Remove unused dependency on unstable/syntax. (d836a42)
Add tests for syntax/transformer. (fd82eed)
Move syntax-source-* tests from unstable-test. (b4b0837)
Move syntax-source-* docs from unstable-doc to syntax docs. (6e111fe)
Move syntax-source-* to syntax/location. (2c21d61)
Move docs for syntax/transformer from unstable-doc. (a1c5285)
Move make-variable-like-transformer to syntax/transformer. (7e93b7d)
Move syntax/macro-testing tests from unstable-test. (442db8d)
Move syntax/macro-testing docs from unstable-doc. (d4f25d8)
Move unstable/macro-testing to syntax/macro-testing. (21c4463)
Move syntax/contract docs from unstable-doc. (c541f6b)
Rename unstable/wrapc to syntax/contract. (102fbff)
Fix unit contracts for new expander (265b777)
work around EPERM error from access() (bf76ced)
pattern-expander docs: add note about names (bfef7f5)
fix linking of compiled reference to a top-level variable (086d020)
minor adjustments (1f2e0da)
JIT: Inline keyword? (a1f0460)
Fix package name. (cdea0da)
typo: add supertype to `provided` zo struct (7259a2c)
adjust some versions in history notes (545c14a)
add missing history note on `stream*` (7b4d25c)
fix `raco pkg` conflict checking (51747e8)
add setup/collection-search (3dc1dc8)
raco setup: clean collections before compiling any (9a7d046)
Adding no major collection guarantee to collect-garbage minor collections (2602ff5)
Adding minor collections to collect-garbage (2f22f86c)
raise-syntax-error: fix srcloc reporting on #f as 3rd arg (26158a5)
repair for nexted splicing forms that define the same name (99f29ce)
typo: `prefix` struct field name (0c3b524)
Fix check-syntax arrows within units (3a3d17d)
Rename open-place to place/context. (496cd97)
syntax/module-reader: add a `#:module-wrapper` option (e3ed576)
clarify text (cc1c989)
Add test-include-paths and allow test-omit-paths to use regexps (840f11d)
fix top-level scope introduction (7864436)
Merge unstable/sandbox with scribble/eval. (8819df4)
Move markparam to its own package/repo. (5d9c0cf)
typo: ARepresents -> Represents (11ccb7c)
Fix docs for racket/logging to be consistent with make-log-receiver's. (a75b229)
Fix docs for syntax-debug-info (75e19c9)
fix doc typos (595925e)
Fix bugs/typos in docs for contracts and quote-syntax (3c98fc5)
sconfig: FreeBSD uses clang. (84996ff)
sconfig: add FreeBSD/arm. (6dd1aa0)
remove unused counter (98bd78e)
JIT: repair some runstack-pointer syncs (5e2b6c2)
fix test for module cache (6fd8f4b)
Jitinline string-length and bytes-length (8430daa)
raco setup: fix bootstrap phase to recognize indirect dependencies (2072827)
make-syntax-introducer: add optional argument to change kind of scope (9593b4c)
Move part of unstable/logging to racket/logging. (0f2d02c)
Add missing label require. (46a8506)
Doc typo. (0864d58)
Merge unstable/place with racket/place. (4ee1864)
Merge unstable/future with racket/future. (91c422b)
Replace celcius (a common mispelling) with celsius (ef716ed)
remove accidentally committed debugging change (1d38086)
fix bytecode-marshaling problem related to rename transformers (f4d05aa)
change bytecode marshaling of scopes (120f132)
Provide `promise/name?`. (960fc83)
fix incomplete text of docs for `syntax-local-introduce` (594bdd6)
raco exe: fix interaction of submodules and using source (2cf01f0)
adjust transfer of compiled in one namespace and run in another (176777b)
add what appears to be the right missing argument, judging from other uses of simultaneous-installs and the fact that the build seems to go through now (4899200)
Increase timeout on core tests. (a2b3cea)
remove `racket/package` tests (087eeb6)
in ".zo", keep module's set of scopes together (1465ff2)
racket/unit: fix problem with contracts (444518b)
make Reference dependency on DrRacket docs indirect (76a0eef)
don't export `old-case` from `racket/base` (ea612d2)
check-duplicate -> check-duplicates (1083a31)
Move contents of unstable/hash to racket/hash. (7700b3d)
Move remf from unstable/list to racket/list. (952df81)
Move various common prefix functions from unstable/list to racket/list. (c0408de)
Move list-update and list-set from unstable/list to racket/list. (067ed4c)
Move group-by and cartesian-product from unstable/list to racket/list. (5e23ad6)
Add error checking to check-duplicate. (6b9fc45)
Move check-duplicate from unstable/list to racket/list. (4d9751e)
Add argument checking to conjoin and disjoin. (60e7f1b)
Move contents of unstable/function to racket/function. (0e6baea)
fix inspector tracking in syntax objects (57ea026)
fix expansion loop in a definition context (3d87d61)
Use the new Travis infrastructure (a6fe7b3)
link from 'disappeared-use and 'disappeared-binding in reference to check syntax (e7e184a)
racket/generics: fix generated <gen>/c (54cf4c7)
fix nested `begin-for-syntax` (0bc5a1b)
Fix typos in docs (9fe6c13)
avoid compiler warning (597eb16)
fix place-channel support for eq[v] hash tables (1eba8ac)
Fix missing space. (801a895)
fix an incorrect simpliciation in the GC (053cfc0)
Don't run db-test on appveyor after all. (e8ca83a)
Encrypt correctly for Appveyor. (9a5d2d8)
Have Travis post to the #notifications channel. (be29992)
Run more tests on appveyor now that the machine is faster. (9f8a0d4)
Reduce syntax/parse dependencies in match. (ab07280)
fix GC problem with chains of ephemerons (123f724)
avoid compiler warnings (dd0ced3)
document `raco setup --fast-clean` (e954ce0)
optimizer: fix coordinate shift when a `letrec` is split (aaee824)
adjust a core test to avoid `mscheme` (e65beb2)
avoid excessive fallbacks via `eval-syntax` (b72dceb)
switch to set-of-scopes expander (fc5e32e)
fix optimizer's single-use tracking, especially on inlining (bfc2b27)
fix length-specifying form of `_bytes` to include room for nul (ec6c884)
Add ´not´ to the relevant predicates list (bfc9eb8)
Infer type from comparisons in test positions (dfc6405)
Reduce variables with type null? and void? to null and #<void> (bc2cf53)
Fix bug in type propagation to avoid the reduction of mutable variables (5830085)
Mark (values <expr>) as single valued (b7ae673)
Mark many port primitives as non-cm (d0c9a89)
remove unused definition (some old refactoring lost track of this, I presume) (2ffa03c)
ffi/com repair (231e9b3)
increase signal-handling stack size (d6fa581)
add comments on how page alisngment (ff492f9)
JIT: inline `ptr-ref` and `ptr-set!` (331b104)
fix no-places, no-futures build (b782b9a)
fix GC for non-x86 64-bit platforms (0cda0c9)
disable HAVE_POLL_SYSCALL in solaris: poll(2) is the CPU eater, and this problem affects all TCP applications including plt-web-server. (8a817e5)
configure: fix `--enable-noopt` (40f79dd)
Reoptimize propagated constants (72132ea)
Fix docs on channel synchronization (5cd910f)
fix error-message formatting (e4eeaa7)
fix clone-linked package update on evolving to a multi-package repo (138e16e)
fix memory-management problem with `#:lock-name` (6f6a792)
ffi/unsafe: add `#:lock-name` option to `_fun` and `_cprocedure` (290020c)
avoid compiler warning (9931d5e)
log a warning for shadowing an import with a definition (f7e1fcd)
Propagate types form the body of let's forms and inlined functions (95bac91)
Intersect types gathered in if branches (1a091f5)
allow definition in module to shadow a preceding import (ea016be)
add define-syntax-parser (fae92a1)
support this-syntax in syntax-parse, syntax-parser, etc. (cb3f296)
fix slow leak in link-establishing `thread-resume` (ca57adc)
Fix docs on thread-resume-evt (82218f3)
Add exn->string, following the function of the same name in the web-server. (4b2c9cf)
Typos in docs of raco setup (502575b)
Add stream* to complement stream (c79f646)
Fixing empty request data (33717ee)
Fix name of command in docs. (97827ac)
bump version number (bf12a2b)
remove setting of socket send buffer size (d95200f)
xform: further parsing corrections (ed4bbcd)
xform: fix character parsing (26e1dd0)
attempt to fix xform problem (4deacdd)
adjust auto-configuration of CPPFLAGS vs. CFLAGS (cf8c3c9)
Improve `match` compilation of `?` and fix bugs. (fc6ead4)
adjust Active-X example to work with newer IE (e1e89ad)
Make pair accessor shorthand examples properly link to id docs (35c3554)
document `raco read` (4ba3adf)
Fix contract error in in-vector documentation example (495784e)
Fix the first order check on async-channel/c (391a672)
fix `command-line` docs for flags that start "--" (0bed8e8)
Increase timeout more. (b4c5269)
Fix timeout for core tests. (c8ff0c8)
add more accurate timeouts (53f03d7)
and/c: use projections more on flat-contract arguments (2b0ba44)
fewer quotes (78ecccc)
contract docs: explain positive and negative as server and client (d30b90c)
add missing default value (a9ac3be)
raco setup: fix shared-file cleanup on uninstall (235bd4d)
raco setup: fix reporting of stderr output (7067559)
Tests for 16ce8fd90d (542b960)
tests and repairs for early checks (aaa289c)
raco pkg install: check for installed before catalog, etc. (5aa7ba6)
raco pkg: better error message for bad Git URL (07b8007)
git-checkout: add `#:initial-error` argument (9272781)
when a directory URL fails, suggest a ".git" extension (c440131)
raco pkg update: check already installed, first, in given scope (aaef69f)
clarify in docs that threads provide sequential consistency (12308e3)
doc clarification on output functions and mutable arguments (32a2ca6)
fix problem with `expand` and `local-require` (298feb1)
Make (make-vector <number>) omittable (6c28889)
Mark the result of more procedures as vector? (2be6eb9)
keep ".LOCKpkgs.rktd" for source install (39fda5e)
Implement class sealing/unsealing (c2cd44c)
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists. (e4a4872)
Fix typo in ffi COM docs (b450aa8)
reduce memory use in net/uri-codec (9049737)
Preserve syntax location in `get-field` (e6113d1)
bytes->jsexpr: toss exn:fail:contract? when given invalid UTF-8 (4603064)
json: Remove regexp-try-match used to parse strings, replace with less-memory intensive functions. (ec6060b)
fix cut-and-paste error in comment (7ef9bd6)
complete-path repair for `raco make` (64c9d83)
"broke its contract" => "broke its own contract" (24b9185)
add a benchmark that attempts to mimic DrRacket redrawing the window (8d1e16f)
fix expander problem with `set!` (6f984d8)
improve error messages from contract system (7fb67ad)
add support for random generation and contract stronger to char-in (bd5723c)
Add a char-in flat contract (aa4c57b)
add free-id sets (7d434d2)
Makefile: make `SRC_CATALOG` work for in-place and unix-style (0304fed)
raco pkg config: treat empty-string catalog as default paths (ec0350e)
always adjust `catalogs` configuration elements (78e473f)
Check the type of the arguments of more procedures (4c10a9e)
Add example of struct subtype inheritance of supertype. Clarify struct subtype inherits the prefix of the struct supertype. (c44cffe)
Robby's improvement for Jay's things (ed0e98b)
touching up Jay's patch (ab145d4)
Jay's patch for style guide (a691372)
hash set default err msg: clarify disallowed operations (6e8fb57)
update gen:set defaults and docs (9e8971b)
at-exp: make language-info compose with other languages (a2d06c2)
Note exn:break-continuation not usable with with-handlers. (2c76954)
Make parallel-build send the whole filename to the worker. (4e3a7c4)
Make file-list-queue0se new error format. (06634b7)
hashset unavailable method err msg: don't say unimplemented (aef101f)
improve hash set unimplemented method error msgs (606a946)
Remove duplicate code in scheme_omittable_expr (e8ad90a)
compute generic method default error msg in define-generic-method (dcf73f6)
improve generic method default error msg: (56cf724)
Adjust "6.2.0.2" history notes to just "6.2" (d6b5872)
raco exe: fix handling of unwritable source executable (5affb68)
add Gustavo to acks (423aa06)
use `log-error` to report missing ico conversions (f43d389)
Post-release version for the v6.2 release (d48840f)
fix link of Queinnec paper (67746f5)
_enum only takes symbols (cd6be60)
use "scrbl" as the default extension only in "#lang scribble/*" languages, not in "#lang at-exp *" languages. (80a2e9f)
use .scrbl as the default extension for scribble and at-exp files (f8d375f)
fix `custodian-managed-list` for weakly held objects (11939df)
point to a scribble indentation function (5e02c55)
add get-current-doc-state, doc-state-changed?, and doc-state? (68b3371)
Adjust use of readtable argument in `read/recursive` (469763c)
improve docs for `file-or-directory-modify-seconds` (968d1a3)
fix an optimizer bug (16ce8fd)
fill in missing `setup/xref` documentation (7fb5e69)
Make docs for sgn correct. (6e5c9a9)
Clarify the minimum CPU requirements in README (667b9e9)
fix SSE detection to detect SSE2 (be1a63c)
Make for raise better error message if binding clauses are bad. (29b1ac7)
fix `string-titlecase` based on case-ignoreable chars (8e22b22)
fix docs for `syntax-case` (e807e84)
doc typo (1d0a32d)
make sequence/c preserve streamness (7e089f3)
repair chaperone handling in `current-command-line-arguments` (23ec573)
raco setup: ignore prefetch message for PLaneT paths (af1b968)
avoid redundant syntax-property propagation (f9ffdee)
defend against strage inferred-name property call with keyword args (50ff92b)
update version in HITSORY for v6.2 (79bb653)
Load dependencies more lazily. (e37b0b6)
fix use of the wrong `blame` in `struct/dc` (9481e39)
further notes on Git workflow (a27f06b)
MinGW build repairs and improvements (f7d4f7b)
internal hooks to build "Racket.exe" without "libracket3m.dll" (5fff8e2)
make `_hfun` retry automatically (cae1626)
add COM enumeration support (3a75630)
add `#:retry` option to `_fun` (d22082f)
raco pkg Git workflow explanation: clarify pushing to a different repo (7408ee4)
check duplicate identifiers in parametric->/c (df9cd33)
_enum: allow negative integers (1a5e3e5)
Add more error checking to _enum. (ad89917)
Make enum work in non first order cases. (9fd9a42)
tempoarily remove test (ff344a6)
Add docs for fsemaphores in the Synchronization section. (e0ee4b1)
fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums (3ad60aa)
fix pessimism in optimizer reordering (2dd29f7)
GC backtrace: add limited support for distinguishing new and old objects (21d925d)
Update docs pointers to shell-completion scripts (d9efa6c)
raco test docs module*->module (56a701b)
omit-tests doc fix (3b08e2c)
use racket/base instead (4d69fcc)
add docs on not running tests (ca8dad1)
Add test for "base" version. (785fb57)
update version on "base" package (f250c08)
Add history entry for the previous change. (58de58f)
Provide a submodule for `begin-encourage-inline`. (04c89b5)
Reduce contract dependencies from `racket/set`. (585f29c)
raco setup: fix PDF document rendering (de9bc3d)
GC atexit: report total GC msecs (d7cea5a)
Revert "fix double-expansion in `class`" (6752534)
Add `prop:object-name`. (f73b406)
fix no-extflonum build (3c4ed61)
add mflatt to Travis notification email (d9e7ba1)
fix memory-management bug in syntax-object lexical info (eb95960)
Raise error message if _fun is used incorrectly. (cb67ea3)
Make provide expansion respect disappeared uses on expanded syntax. (408d86f)
support extflonum optimizations even without extflonum support (9c9e922)
More redutions of predicates (7981513)
fix double-expansion in `class` (005b3f7)
Post-release version for the v6.2 release (bb48859)
Improve reference to code value (e6ffbf2)
grammar fix (51079f6)
Fix typo in TRG 21.2.1 (6b9a50c)
Fix typo in TRG 16.2.5 (95a8dfb)
fix at-exit close handling for non-main place (eca0c18)
initialize stack variable to make Valgrind happier (4af6770)
GC: fix test for old-page compaction (2e813c2)
remove special-casing of OS X and Linux for thread stack size (7f5ed17)
Add some missing history annotations. (a5be431)
Fix doc typos for file/resource (e1bfebe)
Add `match-letrec-values`. (2ce9b40)
Expose the mk-rhs function normalize-definition uses. (af12f85)
Remove forgotten `parse-id` identifier (7767ac6)
Fix typo in find-files doc. (f7db183)
Describe `match` scoping behavior more precisely. (2ccd4b1)
remove some old name-management code from contracts made obsolete by chaperones (33d6531)
repair impersonator-porperty predicate and accessor (332b380)
add tracking of `require` and `provide` subforms (5749d40)
increase time thread's stack size (59777ca)
Make for/fold/derived check the values in the body in the last clause. (9c014b6)
Make define-cpointer-type declare its function with an inferred-name. (acd1fe7)
Add break-parameterization?. (5895eab)
make impersonator properties sensitive to `prop:impersonator-of` (b923269)
add `object-or-false=?` (092f6bb)
remove over-eager namespace cleanup in the compiler/expander (c458cd9)
move sequence/c into the part of the docs for racket/sequence (0c2ca96)
Make sequence/c first-order check more specific (30610ba)
Add option to ignore local names in opaque class/c (ab68a4d)
Reduce space usage for object/c like instanceof/c (0fce958)
fix use of the wrong `val` in contract optimization (6b81275)
move sequence/c into racket/sequence (efee5c4)
raco exe: preserve `lib` form of runtime submodule references (16a9f86)
define-runtime-module-path-index: delay resolution of module path (e345e44)
fix optimize problem (04ce921)
Tests for correct use of reverse in procedure? reduction (de3fa9a)
fix memory-management problem in putenv (6cf28d5)
Export an alternative object/c constructor (f43096b)
Allow chaperones on class methods (5dc6be1)
adjust use of `TARGET_OS_IPHONE` in C preprocessing (c5e9f42)
fix mandatory-after-optional checking (80e4894)
Use #f for no default or keyword (opposed to #'#f) (2a58398)
Added tests for function-header. (551704e)
Puts following limitations on args: (3d567f6)
Use function-header library in racket/match. (2e9065e)
Add syntax/parse/lib/function-header library. (ca365d1)
configure: initial support for an iOS build (af6c396)
search document: rint error without aborting on bad index entry (52ca80a)
add http method "options" (a5d506a)
typo in sequences.scrbl (be6e1a4)
fix `stream/c` using generics chaperone property support (aae35ea)
add property support to `chaperone-generic`, etc. (d69af6a)
contract test suite: fix exit status on failure (e913a13)
fix extflonum-printing test when extflonums are disabled (54fb57d)
fix problem with `_list-struct` (a40afcd)
raco pkg update: add `--skip-uninstalled` flag (b37eab0)
fix typo (cc62112)
raco pkg {install,update}: add `--pull` option (8aa16fa)
fix `win32-as-is` makefile target (51d3815)
Recognize more procedures in scheme_optimize_apply_values (4b8517b)
Reduce (procedure? <inlineable>) => #t (0c5944d)
adjust optimizer to improve intra-module inlining (a802682)
raco setup: improve and normalize error reporting (17275b9)
fix printing of ellipses in long error context (1c4c76d)
require a `#:offset` keyword before a field offset in `define-cstruct` (d747f8f)
Add field offsets specification for define-cstruct (7dfa02c)
grammar fix (2c506a2)
Ignore fuel in optimize_for_inline when it's used just to get a known procedure (9c67f8b)
Add stream/c contract for adding contracts on stream contents (714b768)
make hash-table order invertible at build time (abe1233)
remove misleading call (0b82125)
fix interaction of `nack-guard-evt` and `choice-evt` (f5da16b)
fix docs on `print` (0e00911)
Minimal tests for when extflonum are no available (488029b)
fix SRFI-14 tests for Unicode 7.0 (fa00d01)
Add doc examples for dynamic-require (97bd3f7)
Clarify docs of dynamic-require on syntax bindings (e63fbfd)
Fix a typo in define-cstruct (3a123ca)
Add flexpt to is_inline_unboxable_op list (8454321)
adjust docs & history note for `println` and `writeln` (8c545ae)
Re-do projections for struct fields in chaperone handlers. (d3b018b)
minor tweaks to define-sequence-syntax docs (0e563c6)
fix position of lifted requires in expansion (1409ff1)
Link to the guide and reference source locations (912d659)
Fix a typo involving keyword<? (578e98a)
Add writeln and println functions to complement displayln (62e52bf)
fix marshaling of module language info (bc6670c)
Unicode 7.0 (9c7d0b8)
fix docs again on `struct` in `racket/signature` (fe68c9a)
{chaperone,impersonate}-struct: allow structure type as a witness (2ada651)
raco {pkg,planet} <subcommand>: improve error for ambiguous <subcommand> (8e8c984)
racket/unit: static checking of initialization dependencies (be8f70f)
add `unit-static-init-dependencies` (53fb331)
fix docs for `struct` in `define-signature` (7bfe2ea)
Update .travis.yml for raco pkg new. (5e04ec4)
db/sqlite3: fix custodian shutdown wrt locking (991340e)
fix `prefab-key?` for inferred field count (acdb0b0)
fix a bug in random contract generation that could cause nested structure to have contract-random-generate-fail stuck into it (ffd7769)
fix typo (68074f7)
openssl: recognize version "1.0.1j" (8265c96)
pretty-print: fix for a current inspector that sees through internals (8d49a91)
fix reified-syntax-class-curry (missing role argument) (3029867)
syntax/modcollapse: fix to new `collapse-module-path-index` variant (b7e86ef)
native-libs script: build MPFR for Windows as thread-safe (83974a4)
Windows: fix reparsing with UNC targets (60704c9)
Windows: fix problems with junctions and symlinks (f30b3a5)
dynamic-require: fix re-export shortcut (d3383e3)
syntax-local-lift-require: fix problems for meta-compile-time use (a72ef3e)
collapse-module-path-index: support relative module path flattening (7bee7bb)
between/c (unlike integer-in) can actually just disappear when the arguments are = to each other (d74b0a6)
make (integer-in x x) produce (and/c x exact?) (6551cc0)
fix a bug in the way that an old style projection was created when a val-first-projection was needed (87a231b)
more trickyness for = and numbers in random generation (ffbf01a)
Add SCHEME_PRIM_WANTS_FLONUM_SECOND flag to flexpt (e36382d)
Add SCHEME_PRIM_PRODUCES_FIXNUM flag to unsafe-fxvector-ref (6ab68eb)
Change type of result of unsafe-??vector-ref (6d5597c)
Add documentation of unsafe-fxvector-length and friends (9ecf98a)
doc clarifications on `eqv?` (e226109)
fix error message for `inexact->exact` on `+inf.f` (68c5d3d)
db/sqlite3: fix recur for busy db (bac11bf)
make the contract random generator sometimes generate inexact/exact variants of numbers when the exact/inexact one was originally present in the contract (eb7c665)
change +nan.0 and +nan.f, when viewed as contracts, to be equal?-based contracts instead of = based contracts. (cc642c3)
fix requested stack depth as needed by on-demand JITting (778a952)
fix typo (430a4b0)
add a generator for exact-integer (6bf6f4d)
fix `vector-set-performance-stats!` for CGC (2ffb546)
corrections to GC out-of-memory handling (db40c2f)
correction to recent repair to places (cffb63b)
add peak memory use to `vector-set-performance-stats!` (7196dc0)
make (integer-in n n) produce just n (9f59d57)
do tests for f2bacdc6f properly (cb68141)
add test case for previous commit (7003ca6)
Correct 'german time format (f2bacdc)
places: avoid redundant atexit() registrations (0c13a4a)
document format of GC logged message text (8035ee3)
fix GC peak-memory logging (1893f73)
raco setup: render each document with a separate namespace (3b866db)
places: no allocation while low-level locks are held (5b20690)
raco setup: reduce Scribble sharing across doc builds (48290d3)
db: fix finalization problems (5a8a0af)
fix prefix-use flags on a closure that ignores its captured prefix (857950a)
JIT: clear tail-call rator when handling directly (e42bf57)
fix `--disable-jit` build (cca2ee5)
another GC backtrace repair (5ac22ef)
track whether a closure uses syntax objects (3eef017)
fix clearing of JIT's code-name table (df88e0d)
allow weak hash tables to shrink (7f5a834)
fix bugs in GC backtrace support (e3591d3)
bump version number (5783230)
compiler: never retain namespace for constantness-test argument (676109f)
optimizer: fix `variable-reference-constant?` on module-level identifier (ab5baca)
Improve blame context message (6aad952)
Add documentation for async-channel contracts and impersonators (6e79a58)
Implement chaperones, impersonators, and contracts for async-channels (3ab1ad8)
small clean up to list contract error messages (grammar and abstraction) (9971858)
fix ->i dependency check (b6000de)
defer `require` and `provide` expansion to module body (2d4b452)
namespace-attach-module: fix handling of `for-template` (c6802ed)
log GC's peak memory use on exit (825af97)
fix test (d044fa0)
fix a test (02b745d)
raco pkg: another attempt to fix `git` commands for an update (2b8acb3)
make: DESTDIR must be an absolute path (5e6debf)
raco pkg: adjust the way a local clone is made for updates (dbba480)
delete-{file,directory} docs: clarify permission change + delete is 2 steps (900e788)
Windows: change `delete-{file,directory}` to attempt permission correction (9f3c82c)
fix handling of empty paths in PATH on Windows (33da656)
compiler: fix inlining of `#
|
|
Changelog
=========
Fix typos (a2b213a)
use libtool `install -s` to install libraries (aa7c3ac)
Run the pkg tests on Travis. (6b0e3f2)
Add a quiet mode to the pkg tests. (de27223)
for CPP, detect `__linux__`, etc., instead of `linux`, etc. (7555d02)
fix native-stacktrace interaction with thread start (85c1ba5)
raco pkg: refine handling of HTTP status codes (a5f6bf3)
add indirection on thread start to avoid ObjC exception issues (4d3852a)
document `openssl/libcrypto` and `openssl/libssl` (f86c5df)
adjust copyright dates: 2014 -> 2015 (3bcd153)
regexp-replace*: recognize `\$` as empty string (c9c03dd)
added crypto-random-bytes (d988055)
Add racket/os library. (a729c02)
Generalize inferred names (09a2b63)
Typo (b0800da)
patch Pango to make the system control font accessible (b92eac8)
account for the added caveat line in the example error message dissection (2516374)
remove accidentally committed explicit GC (2c7663e)
fix another problem with GC and place messages (93d9826)
net/git-commit: add a `#:strict-links?` argument (d1a942b)
net/git-checkout: fix checkout of symlinks (42cf808)
Use "https://" instead of "git://" for GitHub download (4caaf3e)
fixup (ed07a5e)
raco pkg: improve Git repo-download caching (8c51d50)
doc tweak (acac709)
more GC callback shapes to support Mac OS X 10.11 (7671c15)
adjust namespace-relative treatment of compiled `require` (7abe38e)
macro expander: fix over-eager pruning of use-site scopes (6e80609)
avoid crash when interrupting bytecode unmarshal (3154908)
Add `--write` option to fuzzer. (dfef5b4)
Check that serialized procedures are the right kind of procedures. (57b4920)
Add a few more pair checks. (d6ad897)
Add pair check in unmarshalling. (083029f)
fix potential GC problem while setting up a place channel (aaf098f)
change or/c so that it takes the first ho projection whose first-order predicate accepts a value, instead of requiring that there be exactly one (5a33856)
don't set permissions on windows, for now (at some point hopefully we'll figure out what's the right behavior here) (45b635f)
make sure git checkout have correct perms (35a0f0c)
avoid compiler warnings (003bca5)
fix misuse of comparison macro (93efe50)
auto-detect when `strip -S` works for archives (1d5b34f)
Windows: generate "lib/msvc" content from cross-compile (b37c07a)
Windows: use same TLS strategy for both VC and MinGW in 64-bit mode (15797a7)
windows: use same scheme_setjmp() protocol with all compilers (8d43c73)
fix inferred-name propagation for internal-definition contexts (6dfc20d)
Revert permissions change because of appveyer error (that I should have seen before pushing, sorry) (7ee29b0)
removed duplicate case (47f3695)
make sure git checkout have correct perms (47776f3)
GC: separate old-generation finalizers from now ones (bcc65ac)
avoid traversal of full page table when restoring mprotects (7ff1cf3)
GC: clarify page field overloadings (584920b)
note on catalogs and building from a tag (658bac7)
xform: accomodate tokens like "10_1" (1ddaad8)
Disable static-library install for Windows or Mac OS X (9768f63)
remove unused variable (a75bdbf)
fix file descriptor handling for poll() without epoll() (ee9d797)
configure: `--enable-racket=auto` to simplify cross-compilation (fccd86d)
configure: make `--enable-libs` on by default (a88d52b)
infrastructure for `raco ctool --c-mods <dest> --runtime <dir>` (1a48418)
GC: remove unmaintained counters (a9015e5)
count phantom bytes as regular allocation (40f9467)
raco setup: don't try to "sync" a doc that isn't pre-rendered (4abedf6)
avoid undefined behavior in hashing inexacts (0b9cda5)
Remove extra ')'. (b7bcd4f)
Missing ')' in bool.c (3866148)
Refactor command-name (d305cef)
Refactor raco's tool listing code (c05db1e)
Move srfi-related tests to srfi-test. (9c12317)
Remove unused import. (17b96cc)
Merge docs for new string functions. (4522d21)
Add error checking to new string functions. (2b1202a)
Add `string-contains?`. (ae5b980)
faster implementation of prefix/suffix (3fc4a64)
renamed string-startswith/endswith to string-prefix/suffix (85e5db3)
add string-startswith? and string-endswith? (22cda63)
GC: don't double-count phantom bytes (bcfd19c)
Fix typo in test (21cc46e)
fix misplaced flag (0e35b5c)
GC: fix block_cache assumptions (166d6fd)
fix problems with block-cache chunked mprotects (2616b06)
fix problem with traversing closures for GC (68f8d63)
GC: refine decision for old-generation compaction (0781d0f)
GC: fuse mark and fixup passes, usually (3d69846)
remove "array of tagged" GC support (2804778)
GC: chunk mrpotect calls on old-page allocation (bcd3d81)
Remove unused dependencies. (7afdca2)
Remove stray unstable dependency. (1e1b6ec)
Remove mention of unstable. (d1ad70b)
typo: construct -> contract (dedde2c)
Remove dependencies on unstable/error. (aa0823d)
Remove dependency on unstable/error. (689c294)
Move unstable/error to unstable-lib. (ca64ab5)
optimizer: fix `let-values` splitting and allocation reordering (ab2aaff)
{eval,compile,expand}-syntax: install top-level fallback less often (5ae7e54)
racket/sandbox docs: clarify that collection modules are accessible (5401c5d)
Remove nested begin0's added by sfs pass (5889506)
Fix match with (list-no-order p ..k) patterns (a478006)
Fix "require" in racket-benchmarks/places/symbols.rkt (4f5d8da)
Test format string and arguments mismatch error. (390e69f)
Format string and arguments match. (181edfe)
Reject relative paths in MANIFEST files when installing. (78fc476)
Remove obselete time config defines. (17d6933)
untar, untgz, and unzip: add `#:permissive?` (0d3b5b6)
raco pkg catalog-archive: add a `--pkg-fail` option (c7fac6e)
file/untar: fix handling of a broken tar file (c15d2f7)
prohibit directory indicators in "git:....?path=" as a package source (696c9d9)
raco pkg: make `network-retries` configurable (dcfb9cb)
raco pkg: wrap network access with retries (29223aa)
syntax/parse: fix disappeared-use property in attribute macro (2923a3a)
syntax/parse: fix use of evaluators in docs (4f5c54d)
syntax/parse: remove ref to raise-syntax-error* (808a6ca)
Propagate object inspectors in class/c wrappers (52aa11c)
change the (relatively new) argument to `collect-garbage` (81ee1b3)
Fix shared-space marked-page chaining (c416db9)
GC: adjust cleanup phase to not touch irrelevant page records (50df879)
GC: adjust fixup phase to not touch irrelevant page records (15271b6)
syntax/parse: accept #:context (list symbol/#f syntax) (8d9eb05)
Document inspector of #f for make-struct-type (4c2a32d)
raco pkg install: more parallelism for catalog lookups (bc929d4)
fix broken test (24eb509)
fix 32-bit Windows build for MSVC 2012 and up (58cc3e9)
raco pkg: get catalog info and checksums in parallel (5aebb1c)
raco pkg: use Git protocol for GitHub sources (9bf68db)
support Visual Studio 2015 (e318257)
Visual Studio projects: put <PlatformToolset> in more places (c492f76)
Bump version number for rename transformer change (c160302)
doc database: retry on SQLITE_READONLY_ROLLBACK (e050603)
make base: more complete avoidance of user-specific state (707f888)
Start using `failure-result/c` in docs. (965fa8e)
Add `rename-contract`, `if/c` and `failure-result/c` from unstable/contract. (e358c49)
Add `port-number?` and `listen-port-number?` to `racket/tcp`. (147baa6)
Add links to docs. (dc11eed)
Move `non-empty-string?` to `racket/string`. (5f43b3a)
set-phantom-bytes!: fix tracking across generations (261b7bd)
Make prop:rename-transformer accept a procedure (33bb5e9)
make path/param transparent (a07ed46)
net: make #<url> structure transparent (98a8615)
http-client: don't try to gunzip an empty stream (28d5ae1)
enable some tests (98b819e)
collapse copied code in GC (8394936)
GC: adjust backpointer marking to not touch other page records (37c4ea4)
GC: move minor work to clean-up phase instead of setup (9372862)
avoid traversing table of JITted code names on every GC (7eee429)
streamline name handling in `make-struct-type` (c401d86)
force GC more appropriately on phantom bytes (0ab94dd)
Remove ignored call/cc (27791eb)
Add a `mode` argument to `pretty-format`. (d705e92)
document new `configure-runtime` behavior of `raco test` (3963f30)
Fix make-contract example to show the correct contract violation (e0f2d9c)
fix `compilation-top` contract in docs (e1333d0)
fix problems with internal calls to `syntax-track-origin` (5ca752c)
fix documentation's contract for `syntax-track-origin` (c1ef6b9)
add patch for Mac OS X build of Cairo (4cb74da)
make syntax-object unmarshaling more accepting (8566c67)
added args checking to prefix functions (3018417)
adjust top-level handling for identifiers without `#0p` (079f46f)
repair `extract-base-filename/ext` and `extract-base-filename/o` (9c51370)
doc typo and clarification (06841bb)
fix bug in mashaling paths (c3f876d)
prevent `compile` from binding in the current namespace (16c1988)
ffi/unsafe/objc: add support for blocks (24592f7)
Prefix property name (053aae7)
Rename syntax property to avoid a name suggesting it is only useful for Typed Racket (6e5d443)
Clarify syntax property further (dc19e9c)
Internal documentation for init-depend syntax property (7b513e1)
Handle tags in case this syntax-property may have uses outside of Typed Racket (b3fe6bb)
Add syntax property with static init-depend information to compound-unit/infer results (9b7e176)
unbreak `compile-directory` (ddb683e)
fix `sync` when resumed after a break exception (8ee7175)
untar and unzip: reject paths that contain ".." (322714f)
update documentation for preserved syntax-object source locations (efe056f)
adjust path encoding in bytecode and syntax-object sources (fb8e08a)
Adjust the bytecode format to accomodate syntax source locations (a934bdf)
intern path values in bytecode (53821a4)
add `prop:expansion-contexts` (929db29)
Fix typos (c290de0)
Add test case Closes PR 15139 (4fefec6)
Bug fix for calculating init-dependencies when subtyping is involved. (450ea82)
add and use late-neg projections to the contract system (13964c4)
racket/unit: fix `#:omit-constructor` (f09c78b)
setting the imported flag on toplevels (38317b8)
filesystem-change-evt: wide paths for Windows (9c0b659)
fix starter icons for Windows cross-compile (73e5313)
makefile target for creating a native executable for cross compiling (9aba66b)
fix GRacket paths for MinGW build (1b778bf)
cross-compilation support in the top-level makefile (ad4dcde)
fix executable creation for cross-installation (0e4d9a6)
fix `expand[-syntax[-to-top-form]]` to add namespace's scope (6beff43)
JIT simplification (94e5b17)
avoid compiler warning (ab6b58a)
JIT: inline string=? and bytes=? (152787c)
fix no-places build (79738d3)
fix memory accounting for useless channels (bfb4d34)
avoid interferences among places for memory accounting (b016246)
fix GC problem with in-flight place messages (a907819)
avoid races in marking shared-space objects (2773737)
fix over-counting of place-message channel memory (4607430)
add a commented out specialization of (-> void) (a6e4285)
another MSVC MzCOM repair (d71832f)
Remove dependency on unstable/flonum. (4eeb164)
add `cross-system-type` and `cross-system-library-subpath` (29784bd)
fix MSVC MzCOM build (a98947e)
fix "GRacket.exe" capilization for MinGW build (d4fb5ec)
unbreak Linux build (a397248)
support for building MzCOM with MinGW (2a90229)
unbreak non-Windows build (828aff1)
repair MinGW32 builds (ba7e2f1)
Fixes to prop:rename-transformer (fadcb78)
initializing ui->closures in the right place (d86ccb1)
lift a few fewer negative parties (a1e6c94)
raco exe: make Windows exes as proper PE32 images (3d452fd)
Windows: update default icons (d16c5c0)
raco exe --ico: replace icon set wholesale (96292cd)
file/ico: support PNG icons and arbitrary icon-set replacement (e2b27be)
file-truncate: flush on Windows before truncating (b9a5e92)
JIT: replace a multiplcation with a shift (cbb4ffe)
JIT: streamline `values` result delivered to `let-values` (620ccbf)
Fix typo in zo structs documentation: (c0dac75)
create the blame+neg-party pair only once, not once for the domain and once for the range (b7f500f)
change `let/cc` and `let/ec` macros back to `call/cc` and `call/ec` (49c4d92)
add some missing contract profiler wcm expressions and start a test suite for them (0c31a0c)
fix date*->seconds handling of nanoseconds field (70ab4cf)
document `raco test` conversion to `get-module-suffixes` (66df8a2)
add `module-suffixes` and `doc-module-suffixes` to "info.rkt" (a135c78)
add support for `compile-include-files` as an "info.rkt" field (f632206)
reduce timestamp adjustments in `raco pkg create` (787500f)
add missing contract checking (725536b)
Increse place-channel test timeout. (0ba2d30)
Increase timeout. (d63d3e6)
Fix uses of `unstable/struct`. (ac462be)
Move `struct->list` docs from unstable docs. (e5a024b)
Move rest of `unstable/struct` to `unstable-lib`. (ed70381)
Move `struct->list` to `racket/struct`. (5ce7581)
Move docs for `make-constructor-style-printer` from unstable docs. (13b6a98)
Move unstable/custom-write to unstable-lib. (5c9995e)
Added support for ref args in lifts to unresolver (674ab66)
remove accidentally added file (7371ab0)
Move unstable/socket to its own package. (1079b2b)
remove accidentally added file (629697d)
fix MzCOM's atexit replacement (1b493f2)
repair leak in managing OS-level locks (641c56b)
GC: use ofm_malloc() and ofm_free() for admin allocation (693cdc6)
repairs for MinGW build (fea2b1c)
refine use of "Unix" in the installation instructions (a3e359d)
Better description (5d9f63d)
Hide output to work around racket/rackunit#5. (dfd2c6d)
Merge pull request #1014 from geoffhill/master (faa1028)
write-xexpr: consistently use parameter port. (be66fde)
Fix string-replace when the string is mutable (1753335)
change `place` to create a submodule (80aac79)
add `syntax-local-lift-module` (0caf079)
move `call/cc` and `call/ec` to `racket/private/more-scheme` (dbd5470)
fix prefab checking in printer (111a7e0)
restore needed call in unresolver (e82e61e)
fix `setup/collection-search` test (c57fb2d)
add `compiler/exe-dylib-path` (cfa1d39)
Use scheme_getenv in eval.c (07816f2)
copy-directory/files: add `#:preserve-links?` argument (15eadbb)
using correct inspector for unresolved module (12315ec)
Fix an error in racket-test-core/number.rktl on OpenBSD-current/sparc64 (f3098a9)
include phantom bytes consistently in memory-use reports (33cf716)
syntax-parse: keep more srclocs in attribute bindings (3c5ed5d)
Fix history annotations. (c50eeee)
Revert adding `in-pairs` to `racket/sequence`. (033d5af)
Add history notes. (52425fb)
Add more tests. (1b0350e)
Move tests for the new bits of `racket/sequence` from `unstable/sequence` tests. (8b1859b)
Improve docs for the new bits of `racket/sequence`. (63b1f0f)
Move docs for part of `unstable/sequence` to the `racket/sequence` docs. (f4f75f2)
Move rest of unstable/sequence to unstable-lib. (9508c25)
Merge part of unstable/syntax with racket/syntax. (36bb0e5)
Improve the implementation of `in-slice`. (1a7b71f)
Make doc section title more accurate. (2d23ca14)
avoid compiler warnings (bd82646)
increase timeout for "determistic-zo.rkt" test (7d6bec2)
local-expand: fix argument checking (7741b4b)
signature-members: adjust element ids based on reference (86ee9c5)
added racket/struct with make-constructor-style-printer (aee93fb)
change sets to use make-constructor-style-printer (0f6e2f8)
add racket/private/custom-write (59300af)
SGC: use PRIdPTR and PRIxPTR (02574d2)
url-exception? exported wrongly (3f53d21)
url-strings: Separate URL parsing from URL actions (9473f39)
Fix a few cases of "it's" instead of "its" in docs (a970f9b)
annotated common version list for openssl libs (3e2b916)
fix rendering of multi-line syntax errors (6bbcbfb)
more detail in openssl error (49dc062)
fix missing zero of allocated atomic memory in unresolver (956d538)
ref_args off by one (d39801c)
fix JIT-inlined `set-cpointer-tag!` for non-x86 (13bd013)
fix enum mismatch in ARM JIT (820ab71)
Improvements to unit/c contracts in preparation for unit support in typed/racket (b16f0b2)
Add caveat for free-id-tables & changing bindings (1d99ced)
update packges sources (6fe8f63)
In the docs for normal-case-path, replaced “letter” with “character”, to avoid possible confusion with drive letters. (666da0b)
Fixed typo in the docs for normal-case-path. (22bf10e)
repairs for MSVC (1757348)
update "base" version (335db1d)
add `compiled-expression-recompile` (fbe8537)
Fix argument order in guide. (d66da8f)
Fix generics tests for hashing change. (e9e7e42)
Add prefab structs to match grammar (9f682a3)
syntax/parse doc typo in ~describe (fe2e480)
toward deterministic bytecode generation (2661d46)
fix `data/integer-set` for 32-bit platforms (a55eed9)
fix single-float hashing (0efd052)
fix `impersonator-property:application-mark` propagation (6bcb449)
document `compiler/zo-struct` changes for new bytecode form (27fed2b)
add `with-immediate-continuation-mark` bytecode form (0480f55)
minor streamlining of foreign-call path (c308915)
define-inline: fix call with multiple keyword arguments (d34416e)
Move unstable/syntax to unstable-lib. (7b70a42)
Move phase-of-enclosing-module to a private syntax/parse module. (5ee3792)
Remove unused dependency on unstable/syntax. (d836a42)
Add tests for syntax/transformer. (fd82eed)
Move syntax-source-* tests from unstable-test. (b4b0837)
Move syntax-source-* docs from unstable-doc to syntax docs. (6e111fe)
Move syntax-source-* to syntax/location. (2c21d61)
Move docs for syntax/transformer from unstable-doc. (a1c5285)
Move make-variable-like-transformer to syntax/transformer. (7e93b7d)
Move syntax/macro-testing tests from unstable-test. (442db8d)
Move syntax/macro-testing docs from unstable-doc. (d4f25d8)
Move unstable/macro-testing to syntax/macro-testing. (21c4463)
Move syntax/contract docs from unstable-doc. (c541f6b)
Rename unstable/wrapc to syntax/contract. (102fbff)
Fix unit contracts for new expander (265b777)
work around EPERM error from access() (bf76ced)
pattern-expander docs: add note about names (bfef7f5)
fix linking of compiled reference to a top-level variable (086d020)
minor adjustments (1f2e0da)
JIT: Inline keyword? (a1f0460)
Fix package name. (cdea0da)
typo: add supertype to `provided` zo struct (7259a2c)
adjust some versions in history notes (545c14a)
add missing history note on `stream*` (7b4d25c)
fix `raco pkg` conflict checking (51747e8)
add setup/collection-search (3dc1dc8)
raco setup: clean collections before compiling any (9a7d046)
Adding no major collection guarantee to collect-garbage minor collections (2602ff5)
Adding minor collections to collect-garbage (2f22f86c)
raise-syntax-error: fix srcloc reporting on #f as 3rd arg (26158a5)
repair for nexted splicing forms that define the same name (99f29ce)
typo: `prefix` struct field name (0c3b524)
Fix check-syntax arrows within units (3a3d17d)
Rename open-place to place/context. (496cd97)
syntax/module-reader: add a `#:module-wrapper` option (e3ed576)
clarify text (cc1c989)
Add test-include-paths and allow test-omit-paths to use regexps (840f11d)
fix top-level scope introduction (7864436)
Merge unstable/sandbox with scribble/eval. (8819df4)
Move markparam to its own package/repo. (5d9c0cf)
typo: ARepresents -> Represents (11ccb7c)
Fix docs for racket/logging to be consistent with make-log-receiver's. (a75b229)
Fix docs for syntax-debug-info (75e19c9)
fix doc typos (595925e)
Fix bugs/typos in docs for contracts and quote-syntax (3c98fc5)
sconfig: FreeBSD uses clang. (84996ff)
sconfig: add FreeBSD/arm. (6dd1aa0)
remove unused counter (98bd78e)
JIT: repair some runstack-pointer syncs (5e2b6c2)
fix test for module cache (6fd8f4b)
Jitinline string-length and bytes-length (8430daa)
raco setup: fix bootstrap phase to recognize indirect dependencies (2072827)
make-syntax-introducer: add optional argument to change kind of scope (9593b4c)
Move part of unstable/logging to racket/logging. (0f2d02c)
Add missing label require. (46a8506)
Doc typo. (0864d58)
Merge unstable/place with racket/place. (4ee1864)
Merge unstable/future with racket/future. (91c422b)
Replace celcius (a common mispelling) with celsius (ef716ed)
remove accidentally committed debugging change (1d38086)
fix bytecode-marshaling problem related to rename transformers (f4d05aa)
change bytecode marshaling of scopes (120f132)
Provide `promise/name?`. (960fc83)
fix incomplete text of docs for `syntax-local-introduce` (594bdd6)
raco exe: fix interaction of submodules and using source (2cf01f0)
adjust transfer of compiled in one namespace and run in another (176777b)
add what appears to be the right missing argument, judging from other uses of simultaneous-installs and the fact that the build seems to go through now (4899200)
Increase timeout on core tests. (a2b3cea)
remove `racket/package` tests (087eeb6)
in ".zo", keep module's set of scopes together (1465ff2)
racket/unit: fix problem with contracts (444518b)
make Reference dependency on DrRacket docs indirect (76a0eef)
don't export `old-case` from `racket/base` (ea612d2)
check-duplicate -> check-duplicates (1083a31)
Move contents of unstable/hash to racket/hash. (7700b3d)
Move remf from unstable/list to racket/list. (952df81)
Move various common prefix functions from unstable/list to racket/list. (c0408de)
Move list-update and list-set from unstable/list to racket/list. (067ed4c)
Move group-by and cartesian-product from unstable/list to racket/list. (5e23ad6)
Add error checking to check-duplicate. (6b9fc45)
Move check-duplicate from unstable/list to racket/list. (4d9751e)
Add argument checking to conjoin and disjoin. (60e7f1b)
Move contents of unstable/function to racket/function. (0e6baea)
fix inspector tracking in syntax objects (57ea026)
fix expansion loop in a definition context (3d87d61)
Use the new Travis infrastructure (a6fe7b3)
link from 'disappeared-use and 'disappeared-binding in reference to check syntax (e7e184a)
racket/generics: fix generated <gen>/c (54cf4c7)
fix nested `begin-for-syntax` (0bc5a1b)
Fix typos in docs (9fe6c13)
avoid compiler warning (597eb16)
fix place-channel support for eq[v] hash tables (1eba8ac)
Fix missing space. (801a895)
fix an incorrect simpliciation in the GC (053cfc0)
Don't run db-test on appveyor after all. (e8ca83a)
Encrypt correctly for Appveyor. (9a5d2d8)
Have Travis post to the #notifications channel. (be29992)
Run more tests on appveyor now that the machine is faster. (9f8a0d4)
Reduce syntax/parse dependencies in match. (ab07280)
fix GC problem with chains of ephemerons (123f724)
avoid compiler warnings (dd0ced3)
document `raco setup --fast-clean` (e954ce0)
optimizer: fix coordinate shift when a `letrec` is split (aaee824)
adjust a core test to avoid `mscheme` (e65beb2)
avoid excessive fallbacks via `eval-syntax` (b72dceb)
switch to set-of-scopes expander (fc5e32e)
fix optimizer's single-use tracking, especially on inlining (bfc2b27)
fix length-specifying form of `_bytes` to include room for nul (ec6c884)
Add ´not´ to the relevant predicates list (bfc9eb8)
Infer type from comparisons in test positions (dfc6405)
Reduce variables with type null? and void? to null and #<void> (bc2cf53)
Fix bug in type propagation to avoid the reduction of mutable variables (5830085)
Mark (values <expr>) as single valued (b7ae673)
Mark many port primitives as non-cm (d0c9a89)
remove unused definition (some old refactoring lost track of this, I presume) (2ffa03c)
ffi/com repair (231e9b3)
increase signal-handling stack size (d6fa581)
add comments on how page alisngment (ff492f9)
JIT: inline `ptr-ref` and `ptr-set!` (331b104)
fix no-places, no-futures build (b782b9a)
fix GC for non-x86 64-bit platforms (0cda0c9)
disable HAVE_POLL_SYSCALL in solaris: poll(2) is the CPU eater, and this problem affects all TCP applications including plt-web-server. (8a817e5)
configure: fix `--enable-noopt` (40f79dd)
Reoptimize propagated constants (72132ea)
Fix docs on channel synchronization (5cd910f)
fix error-message formatting (e4eeaa7)
fix clone-linked package update on evolving to a multi-package repo (138e16e)
fix memory-management problem with `#:lock-name` (6f6a792)
ffi/unsafe: add `#:lock-name` option to `_fun` and `_cprocedure` (290020c)
avoid compiler warning (9931d5e)
log a warning for shadowing an import with a definition (f7e1fcd)
Propagate types form the body of let's forms and inlined functions (95bac91)
Intersect types gathered in if branches (1a091f5)
allow definition in module to shadow a preceding import (ea016be)
add define-syntax-parser (fae92a1)
support this-syntax in syntax-parse, syntax-parser, etc. (cb3f296)
fix slow leak in link-establishing `thread-resume` (ca57adc)
Fix docs on thread-resume-evt (82218f3)
Add exn->string, following the function of the same name in the web-server. (4b2c9cf)
Typos in docs of raco setup (502575b)
Add stream* to complement stream (c79f646)
Fixing empty request data (33717ee)
Fix name of command in docs. (97827ac)
bump version number (bf12a2b)
remove setting of socket send buffer size (d95200f)
xform: further parsing corrections (ed4bbcd)
xform: fix character parsing (26e1dd0)
attempt to fix xform problem (4deacdd)
adjust auto-configuration of CPPFLAGS vs. CFLAGS (cf8c3c9)
Improve `match` compilation of `?` and fix bugs. (fc6ead4)
adjust Active-X example to work with newer IE (e1e89ad)
Make pair accessor shorthand examples properly link to id docs (35c3554)
document `raco read` (4ba3adf)
Fix contract error in in-vector documentation example (495784e)
Fix the first order check on async-channel/c (391a672)
fix `command-line` docs for flags that start "--" (0bed8e8)
Increase timeout more. (b4c5269)
Fix timeout for core tests. (c8ff0c8)
add more accurate timeouts (53f03d7)
and/c: use projections more on flat-contract arguments (2b0ba44)
fewer quotes (78ecccc)
contract docs: explain positive and negative as server and client (d30b90c)
add missing default value (a9ac3be)
raco setup: fix shared-file cleanup on uninstall (235bd4d)
raco setup: fix reporting of stderr output (7067559)
Tests for 16ce8fd90d (542b960)
tests and repairs for early checks (aaa289c)
raco pkg install: check for installed before catalog, etc. (5aa7ba6)
raco pkg: better error message for bad Git URL (07b8007)
git-checkout: add `#:initial-error` argument (9272781)
when a directory URL fails, suggest a ".git" extension (c440131)
raco pkg update: check already installed, first, in given scope (aaef69f)
clarify in docs that threads provide sequential consistency (12308e3)
doc clarification on output functions and mutable arguments (32a2ca6)
fix problem with `expand` and `local-require` (298feb1)
Make (make-vector <number>) omittable (6c28889)
Mark the result of more procedures as vector? (2be6eb9)
keep ".LOCKpkgs.rktd" for source install (39fda5e)
Implement class sealing/unsealing (c2cd44c)
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists. (e4a4872)
Fix typo in ffi COM docs (b450aa8)
reduce memory use in net/uri-codec (9049737)
Preserve syntax location in `get-field` (e6113d1)
bytes->jsexpr: toss exn:fail:contract? when given invalid UTF-8 (4603064)
json: Remove regexp-try-match used to parse strings, replace with less-memory intensive functions. (ec6060b)
fix cut-and-paste error in comment (7ef9bd6)
complete-path repair for `raco make` (64c9d83)
"broke its contract" => "broke its own contract" (24b9185)
add a benchmark that attempts to mimic DrRacket redrawing the window (8d1e16f)
fix expander problem with `set!` (6f984d8)
improve error messages from contract system (7fb67ad)
add support for random generation and contract stronger to char-in (bd5723c)
Add a char-in flat contract (aa4c57b)
add free-id sets (7d434d2)
Makefile: make `SRC_CATALOG` work for in-place and unix-style (0304fed)
raco pkg config: treat empty-string catalog as default paths (ec0350e)
always adjust `catalogs` configuration elements (78e473f)
Check the type of the arguments of more procedures (4c10a9e)
Add example of struct subtype inheritance of supertype. Clarify struct subtype inherits the prefix of the struct supertype. (c44cffe)
Robby's improvement for Jay's things (ed0e98b)
touching up Jay's patch (ab145d4)
Jay's patch for style guide (a691372)
hash set default err msg: clarify disallowed operations (6e8fb57)
update gen:set defaults and docs (9e8971b)
at-exp: make language-info compose with other languages (a2d06c2)
Note exn:break-continuation not usable with with-handlers. (2c76954)
Make parallel-build send the whole filename to the worker. (4e3a7c4)
Make file-list-queue0se new error format. (06634b7)
hashset unavailable method err msg: don't say unimplemented (aef101f)
improve hash set unimplemented method error msgs (606a946)
Remove duplicate code in scheme_omittable_expr (e8ad90a)
compute generic method default error msg in define-generic-method (dcf73f6)
improve generic method default error msg: (56cf724)
Adjust "6.2.0.2" history notes to just "6.2" (d6b5872)
raco exe: fix handling of unwritable source executable (5affb68)
add Gustavo to acks (423aa06)
use `log-error` to report missing ico conversions (f43d389)
Post-release version for the v6.2 release (d48840f)
fix link of Queinnec paper (67746f5)
_enum only takes symbols (cd6be60)
use "scrbl" as the default extension only in "#lang scribble/*" languages, not in "#lang at-exp *" languages. (80a2e9f)
use .scrbl as the default extension for scribble and at-exp files (f8d375f)
fix `custodian-managed-list` for weakly held objects (11939df)
point to a scribble indentation function (5e02c55)
add get-current-doc-state, doc-state-changed?, and doc-state? (68b3371)
Adjust use of readtable argument in `read/recursive` (469763c)
improve docs for `file-or-directory-modify-seconds` (968d1a3)
fix an optimizer bug (16ce8fd)
fill in missing `setup/xref` documentation (7fb5e69)
Make docs for sgn correct. (6e5c9a9)
Clarify the minimum CPU requirements in README (667b9e9)
fix SSE detection to detect SSE2 (be1a63c)
Make for raise better error message if binding clauses are bad. (29b1ac7)
fix `string-titlecase` based on case-ignoreable chars (8e22b22)
fix docs for `syntax-case` (e807e84)
doc typo (1d0a32d)
make sequence/c preserve streamness (7e089f3)
repair chaperone handling in `current-command-line-arguments` (23ec573)
raco setup: ignore prefetch message for PLaneT paths (af1b968)
avoid redundant syntax-property propagation (f9ffdee)
defend against strage inferred-name property call with keyword args (50ff92b)
update version in HITSORY for v6.2 (79bb653)
Load dependencies more lazily. (e37b0b6)
fix use of the wrong `blame` in `struct/dc` (9481e39)
further notes on Git workflow (a27f06b)
MinGW build repairs and improvements (f7d4f7b)
internal hooks to build "Racket.exe" without "libracket3m.dll" (5fff8e2)
make `_hfun` retry automatically (cae1626)
add COM enumeration support (3a75630)
add `#:retry` option to `_fun` (d22082f)
raco pkg Git workflow explanation: clarify pushing to a different repo (7408ee4)
check duplicate identifiers in parametric->/c (df9cd33)
_enum: allow negative integers (1a5e3e5)
Add more error checking to _enum. (ad89917)
Make enum work in non first order cases. (9fd9a42)
tempoarily remove test (ff344a6)
Add docs for fsemaphores in the Synchronization section. (e0ee4b1)
fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums (3ad60aa)
fix pessimism in optimizer reordering (2dd29f7)
GC backtrace: add limited support for distinguishing new and old objects (21d925d)
Update docs pointers to shell-completion scripts (d9efa6c)
raco test docs module*->module (56a701b)
omit-tests doc fix (3b08e2c)
use racket/base instead (4d69fcc)
add docs on not running tests (ca8dad1)
Add test for "base" version. (785fb57)
update version on "base" package (f250c08)
Add history entry for the previous change. (58de58f)
Provide a submodule for `begin-encourage-inline`. (04c89b5)
Reduce contract dependencies from `racket/set`. (585f29c)
raco setup: fix PDF document rendering (de9bc3d)
GC atexit: report total GC msecs (d7cea5a)
Revert "fix double-expansion in `class`" (6752534)
Add `prop:object-name`. (f73b406)
fix no-extflonum build (3c4ed61)
add mflatt to Travis notification email (d9e7ba1)
fix memory-management bug in syntax-object lexical info (eb95960)
Raise error message if _fun is used incorrectly. (cb67ea3)
Make provide expansion respect disappeared uses on expanded syntax. (408d86f)
support extflonum optimizations even without extflonum support (9c9e922)
More redutions of predicates (7981513)
fix double-expansion in `class` (005b3f7)
Post-release version for the v6.2 release (bb48859)
Improve reference to code value (e6ffbf2)
grammar fix (51079f6)
Fix typo in TRG 21.2.1 (6b9a50c)
Fix typo in TRG 16.2.5 (95a8dfb)
fix at-exit close handling for non-main place (eca0c18)
initialize stack variable to make Valgrind happier (4af6770)
GC: fix test for old-page compaction (2e813c2)
remove special-casing of OS X and Linux for thread stack size (7f5ed17)
Add some missing history annotations. (a5be431)
Fix doc typos for file/resource (e1bfebe)
Add `match-letrec-values`. (2ce9b40)
Expose the mk-rhs function normalize-definition uses. (af12f85)
Remove forgotten `parse-id` identifier (7767ac6)
Fix typo in find-files doc. (f7db183)
Describe `match` scoping behavior more precisely. (2ccd4b1)
remove some old name-management code from contracts made obsolete by chaperones (33d6531)
repair impersonator-porperty predicate and accessor (332b380)
add tracking of `require` and `provide` subforms (5749d40)
increase time thread's stack size (59777ca)
Make for/fold/derived check the values in the body in the last clause. (9c014b6)
Make define-cpointer-type declare its function with an inferred-name. (acd1fe7)
Add break-parameterization?. (5895eab)
make impersonator properties sensitive to `prop:impersonator-of` (b923269)
add `object-or-false=?` (092f6bb)
remove over-eager namespace cleanup in the compiler/expander (c458cd9)
move sequence/c into the part of the docs for racket/sequence (0c2ca96)
Make sequence/c first-order check more specific (30610ba)
Add option to ignore local names in opaque class/c (ab68a4d)
Reduce space usage for object/c like instanceof/c (0fce958)
fix use of the wrong `val` in contract optimization (6b81275)
move sequence/c into racket/sequence (efee5c4)
raco exe: preserve `lib` form of runtime submodule references (16a9f86)
define-runtime-module-path-index: delay resolution of module path (e345e44)
fix optimize problem (04ce921)
Tests for correct use of reverse in procedure? reduction (de3fa9a)
fix memory-management problem in putenv (6cf28d5)
Export an alternative object/c constructor (f43096b)
Allow chaperones on class methods (5dc6be1)
adjust use of `TARGET_OS_IPHONE` in C preprocessing (c5e9f42)
fix mandatory-after-optional checking (80e4894)
Use #f for no default or keyword (opposed to #'#f) (2a58398)
Added tests for function-header. (551704e)
Puts following limitations on args: (3d567f6)
Use function-header library in racket/match. (2e9065e)
Add syntax/parse/lib/function-header library. (ca365d1)
configure: initial support for an iOS build (af6c396)
search document: rint error without aborting on bad index entry (52ca80a)
add http method "options" (a5d506a)
typo in sequences.scrbl (be6e1a4)
fix `stream/c` using generics chaperone property support (aae35ea)
add property support to `chaperone-generic`, etc. (d69af6a)
contract test suite: fix exit status on failure (e913a13)
fix extflonum-printing test when extflonums are disabled (54fb57d)
fix problem with `_list-struct` (a40afcd)
raco pkg update: add `--skip-uninstalled` flag (b37eab0)
fix typo (cc62112)
raco pkg {install,update}: add `--pull` option (8aa16fa)
fix `win32-as-is` makefile target (51d3815)
Recognize more procedures in scheme_optimize_apply_values (4b8517b)
Reduce (procedure? <inlineable>) => #t (0c5944d)
adjust optimizer to improve intra-module inlining (a802682)
raco setup: improve and normalize error reporting (17275b9)
fix printing of ellipses in long error context (1c4c76d)
require a `#:offset` keyword before a field offset in `define-cstruct` (d747f8f)
Add field offsets specification for define-cstruct (7dfa02c)
grammar fix (2c506a2)
Ignore fuel in optimize_for_inline when it's used just to get a known procedure (9c67f8b)
Add stream/c contract for adding contracts on stream contents (714b768)
make hash-table order invertible at build time (abe1233)
remove misleading call (0b82125)
fix interaction of `nack-guard-evt` and `choice-evt` (f5da16b)
fix docs on `print` (0e00911)
Minimal tests for when extflonum are no available (488029b)
fix SRFI-14 tests for Unicode 7.0 (fa00d01)
Add doc examples for dynamic-require (97bd3f7)
Clarify docs of dynamic-require on syntax bindings (e63fbfd)
Fix a typo in define-cstruct (3a123ca)
Add flexpt to is_inline_unboxable_op list (8454321)
adjust docs & history note for `println` and `writeln` (8c545ae)
Re-do projections for struct fields in chaperone handlers. (d3b018b)
minor tweaks to define-sequence-syntax docs (0e563c6)
fix position of lifted requires in expansion (1409ff1)
Link to the guide and reference source locations (912d659)
Fix a typo involving keyword<? (578e98a)
Add writeln and println functions to complement displayln (62e52bf)
fix marshaling of module language info (bc6670c)
Unicode 7.0 (9c7d0b8)
fix docs again on `struct` in `racket/signature` (fe68c9a)
{chaperone,impersonate}-struct: allow structure type as a witness (2ada651)
raco {pkg,planet} <subcommand>: improve error for ambiguous <subcommand> (8e8c984)
racket/unit: static checking of initialization dependencies (be8f70f)
add `unit-static-init-dependencies` (53fb331)
fix docs for `struct` in `define-signature` (7bfe2ea)
Update .travis.yml for raco pkg new. (5e04ec4)
db/sqlite3: fix custodian shutdown wrt locking (991340e)
fix `prefab-key?` for inferred field count (acdb0b0)
fix a bug in random contract generation that could cause nested structure to have contract-random-generate-fail stuck into it (ffd7769)
fix typo (68074f7)
openssl: recognize version "1.0.1j" (8265c96)
pretty-print: fix for a current inspector that sees through internals (8d49a91)
fix reified-syntax-class-curry (missing role argument) (3029867)
syntax/modcollapse: fix to new `collapse-module-path-index` variant (b7e86ef)
native-libs script: build MPFR for Windows as thread-safe (83974a4)
Windows: fix reparsing with UNC targets (60704c9)
Windows: fix problems with junctions and symlinks (f30b3a5)
dynamic-require: fix re-export shortcut (d3383e3)
syntax-local-lift-require: fix problems for meta-compile-time use (a72ef3e)
collapse-module-path-index: support relative module path flattening (7bee7bb)
between/c (unlike integer-in) can actually just disappear when the arguments are = to each other (d74b0a6)
make (integer-in x x) produce (and/c x exact?) (6551cc0)
fix a bug in the way that an old style projection was created when a val-first-projection was needed (87a231b)
more trickyness for = and numbers in random generation (ffbf01a)
Add SCHEME_PRIM_WANTS_FLONUM_SECOND flag to flexpt (e36382d)
Add SCHEME_PRIM_PRODUCES_FIXNUM flag to unsafe-fxvector-ref (6ab68eb)
Change type of result of unsafe-??vector-ref (6d5597c)
Add documentation of unsafe-fxvector-length and friends (9ecf98a)
doc clarifications on `eqv?` (e226109)
fix error message for `inexact->exact` on `+inf.f` (68c5d3d)
db/sqlite3: fix recur for busy db (bac11bf)
make the contract random generator sometimes generate inexact/exact variants of numbers when the exact/inexact one was originally present in the contract (eb7c665)
change +nan.0 and +nan.f, when viewed as contracts, to be equal?-based contracts instead of = based contracts. (cc642c3)
fix requested stack depth as needed by on-demand JITting (778a952)
fix typo (430a4b0)
add a generator for exact-integer (6bf6f4d)
fix `vector-set-performance-stats!` for CGC (2ffb546)
corrections to GC out-of-memory handling (db40c2f)
correction to recent repair to places (cffb63b)
add peak memory use to `vector-set-performance-stats!` (7196dc0)
make (integer-in n n) produce just n (9f59d57)
do tests for f2bacdc6f properly (cb68141)
add test case for previous commit (7003ca6)
Correct 'german time format (f2bacdc)
places: avoid redundant atexit() registrations (0c13a4a)
document format of GC logged message text (8035ee3)
fix GC peak-memory logging (1893f73)
raco setup: render each document with a separate namespace (3b866db)
places: no allocation while low-level locks are held (5b20690)
raco setup: reduce Scribble sharing across doc builds (48290d3)
db: fix finalization problems (5a8a0af)
fix prefix-use flags on a closure that ignores its captured prefix (857950a)
JIT: clear tail-call rator when handling directly (e42bf57)
fix `--disable-jit` build (cca2ee5)
another GC backtrace repair (5ac22ef)
track whether a closure uses syntax objects (3eef017)
fix clearing of JIT's code-name table (df88e0d)
allow weak hash tables to shrink (7f5a834)
fix bugs in GC backtrace support (e3591d3)
bump version number (5783230)
compiler: never retain namespace for constantness-test argument (676109f)
optimizer: fix `variable-reference-constant?` on module-level identifier (ab5baca)
Improve blame context message (6aad952)
Add documentation for async-channel contracts and impersonators (6e79a58)
Implement chaperones, impersonators, and contracts for async-channels (3ab1ad8)
small clean up to list contract error messages (grammar and abstraction) (9971858)
fix ->i dependency check (b6000de)
defer `require` and `provide` expansion to module body (2d4b452)
namespace-attach-module: fix handling of `for-template` (c6802ed)
log GC's peak memory use on exit (825af97)
fix test (d044fa0)
fix a test (02b745d)
raco pkg: another attempt to fix `git` commands for an update (2b8acb3)
make: DESTDIR must be an absolute path (5e6debf)
raco pkg: adjust the way a local clone is made for updates (dbba480)
delete-{file,directory} docs: clarify permission change + delete is 2 steps (900e788)
Windows: change `delete-{file,directory}` to attempt permission correction (9f3c82c)
fix handling of empty paths in PATH on Windows (33da656)
compiler: fix inlining of `#
|
|
Changelog
=========
for CPP, detect `__linux__`, etc., instead of `linux`, etc. (7555d02)
fix native-stacktrace interaction with thread start (85c1ba5)
raco pkg: refine handling of HTTP status codes (a5f6bf3)
add indirection on thread start to avoid ObjC exception issues (4d3852a)
document `openssl/libcrypto` and `openssl/libssl` (f86c5df)
adjust copyright dates: 2014 -> 2015 (3bcd153)
regexp-replace*: recognize `\$` as empty string (c9c03dd)
added crypto-random-bytes (d988055)
Add racket/os library. (a729c02)
Generalize inferred names (09a2b63)
Typo (b0800da)
patch Pango to make the system control font accessible (b92eac8)
account for the added caveat line in the example error message dissection (2516374)
remove accidentally committed explicit GC (2c7663e)
fix another problem with GC and place messages (93d9826)
net/git-commit: add a `#:strict-links?` argument (d1a942b)
net/git-checkout: fix checkout of symlinks (42cf808)
Use "https://" instead of "git://" for GitHub download (4caaf3e)
fixup (ed07a5e)
raco pkg: improve Git repo-download caching (8c51d50)
doc tweak (acac709)
more GC callback shapes to support Mac OS X 10.11 (7671c15)
adjust namespace-relative treatment of compiled `require` (7abe38e)
macro expander: fix over-eager pruning of use-site scopes (6e80609)
avoid crash when interrupting bytecode unmarshal (3154908)
Add `--write` option to fuzzer. (dfef5b4)
Check that serialized procedures are the right kind of procedures. (57b4920)
Add a few more pair checks. (d6ad897)
Add pair check in unmarshalling. (083029f)
fix potential GC problem while setting up a place channel (aaf098f)
change or/c so that it takes the first ho projection whose first-order predicate accepts a value, instead of requiring that there be exactly one (5a33856)
don't set permissions on windows, for now (at some point hopefully we'll figure out what's the right behavior here) (45b635f)
make sure git checkout have correct perms (35a0f0c)
avoid compiler warnings (003bca5)
fix misuse of comparison macro (93efe50)
auto-detect when `strip -S` works for archives (1d5b34f)
Windows: generate "lib/msvc" content from cross-compile (b37c07a)
Windows: use same TLS strategy for both VC and MinGW in 64-bit mode (15797a7)
windows: use same scheme_setjmp() protocol with all compilers (8d43c73)
fix inferred-name propagation for internal-definition contexts (6dfc20d)
Revert permissions change because of appveyer error (that I should have seen before pushing, sorry) (7ee29b0)
removed duplicate case (47f3695)
make sure git checkout have correct perms (47776f3)
GC: separate old-generation finalizers from now ones (bcc65ac)
avoid traversal of full page table when restoring mprotects (7ff1cf3)
GC: clarify page field overloadings (584920b)
note on catalogs and building from a tag (658bac7)
xform: accomodate tokens like "10_1" (1ddaad8)
Disable static-library install for Windows or Mac OS X (9768f63)
remove unused variable (a75bdbf)
fix file descriptor handling for poll() without epoll() (ee9d797)
configure: `--enable-racket=auto` to simplify cross-compilation (fccd86d)
configure: make `--enable-libs` on by default (a88d52b)
infrastructure for `raco ctool --c-mods <dest> --runtime <dir>` (1a48418)
GC: remove unmaintained counters (a9015e5)
count phantom bytes as regular allocation (40f9467)
raco setup: don't try to "sync" a doc that isn't pre-rendered (4abedf6)
avoid undefined behavior in hashing inexacts (0b9cda5)
Remove extra ')'. (b7bcd4f)
Missing ')' in bool.c (3866148)
Refactor command-name (d305cef)
Refactor raco's tool listing code (c05db1e)
Move srfi-related tests to srfi-test. (9c12317)
Remove unused import. (17b96cc)
Merge docs for new string functions. (4522d21)
Add error checking to new string functions. (2b1202a)
Add `string-contains?`. (ae5b980)
faster implementation of prefix/suffix (3fc4a64)
renamed string-startswith/endswith to string-prefix/suffix (85e5db3)
add string-startswith? and string-endswith? (22cda63)
GC: don't double-count phantom bytes (bcfd19c)
Fix typo in test (21cc46e)
fix misplaced flag (0e35b5c)
GC: fix block_cache assumptions (166d6fd)
fix problems with block-cache chunked mprotects (2616b06)
fix problem with traversing closures for GC (68f8d63)
GC: refine decision for old-generation compaction (0781d0f)
GC: fuse mark and fixup passes, usually (3d69846)
remove "array of tagged" GC support (2804778)
GC: chunk mrpotect calls on old-page allocation (bcd3d81)
Remove unused dependencies. (7afdca2)
Remove stray unstable dependency. (1e1b6ec)
Remove mention of unstable. (d1ad70b)
typo: construct -> contract (dedde2c)
Remove dependencies on unstable/error. (aa0823d)
Remove dependency on unstable/error. (689c294)
Move unstable/error to unstable-lib. (ca64ab5)
optimizer: fix `let-values` splitting and allocation reordering (ab2aaff)
{eval,compile,expand}-syntax: install top-level fallback less often (5ae7e54)
racket/sandbox docs: clarify that collection modules are accessible (5401c5d)
Remove nested begin0's added by sfs pass (5889506)
Fix match with (list-no-order p ..k) patterns (a478006)
Fix "require" in racket-benchmarks/places/symbols.rkt (4f5d8da)
Test format string and arguments mismatch error. (390e69f)
Format string and arguments match. (181edfe)
Reject relative paths in MANIFEST files when installing. (78fc476)
Remove obselete time config defines. (17d6933)
untar, untgz, and unzip: add `#:permissive?` (0d3b5b6)
raco pkg catalog-archive: add a `--pkg-fail` option (c7fac6e)
file/untar: fix handling of a broken tar file (c15d2f7)
prohibit directory indicators in "git:....?path=" as a package source (696c9d9)
raco pkg: make `network-retries` configurable (dcfb9cb)
raco pkg: wrap network access with retries (29223aa)
syntax/parse: fix disappeared-use property in attribute macro (2923a3a)
syntax/parse: fix use of evaluators in docs (4f5c54d)
syntax/parse: remove ref to raise-syntax-error* (808a6ca)
Propagate object inspectors in class/c wrappers (52aa11c)
change the (relatively new) argument to `collect-garbage` (81ee1b3)
Fix shared-space marked-page chaining (c416db9)
GC: adjust cleanup phase to not touch irrelevant page records (50df879)
GC: adjust fixup phase to not touch irrelevant page records (15271b6)
syntax/parse: accept #:context (list symbol/#f syntax) (8d9eb05)
Document inspector of #f for make-struct-type (4c2a32d)
raco pkg install: more parallelism for catalog lookups (bc929d4)
fix broken test (24eb509)
fix 32-bit Windows build for MSVC 2012 and up (58cc3e9)
raco pkg: get catalog info and checksums in parallel (5aebb1c)
raco pkg: use Git protocol for GitHub sources (9bf68db)
support Visual Studio 2015 (e318257)
Visual Studio projects: put <PlatformToolset> in more places (c492f76)
Bump version number for rename transformer change (c160302)
doc database: retry on SQLITE_READONLY_ROLLBACK (e050603)
make base: more complete avoidance of user-specific state (707f888)
Start using `failure-result/c` in docs. (965fa8e)
Add `rename-contract`, `if/c` and `failure-result/c` from unstable/contract. (e358c49)
Add `port-number?` and `listen-port-number?` to `racket/tcp`. (147baa6)
Add links to docs. (dc11eed)
Move `non-empty-string?` to `racket/string`. (5f43b3a)
set-phantom-bytes!: fix tracking across generations (261b7bd)
Make prop:rename-transformer accept a procedure (33bb5e9)
make path/param transparent (a07ed46)
net: make #<url> structure transparent (98a8615)
http-client: don't try to gunzip an empty stream (28d5ae1)
enable some tests (98b819e)
collapse copied code in GC (8394936)
GC: adjust backpointer marking to not touch other page records (37c4ea4)
GC: move minor work to clean-up phase instead of setup (9372862)
avoid traversing table of JITted code names on every GC (7eee429)
streamline name handling in `make-struct-type` (c401d86)
force GC more appropriately on phantom bytes (0ab94dd)
Remove ignored call/cc (27791eb)
Add a `mode` argument to `pretty-format`. (d705e92)
document new `configure-runtime` behavior of `raco test` (3963f30)
Fix make-contract example to show the correct contract violation (e0f2d9c)
fix `compilation-top` contract in docs (e1333d0)
fix problems with internal calls to `syntax-track-origin` (5ca752c)
fix documentation's contract for `syntax-track-origin` (c1ef6b9)
add patch for Mac OS X build of Cairo (4cb74da)
make syntax-object unmarshaling more accepting (8566c67)
added args checking to prefix functions (3018417)
adjust top-level handling for identifiers without `#0p` (079f46f)
repair `extract-base-filename/ext` and `extract-base-filename/o` (9c51370)
doc typo and clarification (06841bb)
fix bug in mashaling paths (c3f876d)
prevent `compile` from binding in the current namespace (16c1988)
ffi/unsafe/objc: add support for blocks (24592f7)
Prefix property name (053aae7)
Rename syntax property to avoid a name suggesting it is only useful for Typed Racket (6e5d443)
Clarify syntax property further (dc19e9c)
Internal documentation for init-depend syntax property (7b513e1)
Handle tags in case this syntax-property may have uses outside of Typed Racket (b3fe6bb)
Add syntax property with static init-depend information to compound-unit/infer results (9b7e176)
unbreak `compile-directory` (ddb683e)
fix `sync` when resumed after a break exception (8ee7175)
untar and unzip: reject paths that contain ".." (322714f)
update documentation for preserved syntax-object source locations (efe056f)
adjust path encoding in bytecode and syntax-object sources (fb8e08a)
Adjust the bytecode format to accomodate syntax source locations (a934bdf)
intern path values in bytecode (53821a4)
add `prop:expansion-contexts` (929db29)
Fix typos (c290de0)
Add test case Closes PR 15139 (4fefec6)
Bug fix for calculating init-dependencies when subtyping is involved. (450ea82)
add and use late-neg projections to the contract system (13964c4)
racket/unit: fix `#:omit-constructor` (f09c78b)
setting the imported flag on toplevels (38317b8)
filesystem-change-evt: wide paths for Windows (9c0b659)
fix starter icons for Windows cross-compile (73e5313)
makefile target for creating a native executable for cross compiling (9aba66b)
fix GRacket paths for MinGW build (1b778bf)
cross-compilation support in the top-level makefile (ad4dcde)
fix executable creation for cross-installation (0e4d9a6)
fix `expand[-syntax[-to-top-form]]` to add namespace's scope (6beff43)
JIT simplification (94e5b17)
avoid compiler warning (ab6b58a)
JIT: inline string=? and bytes=? (152787c)
fix no-places build (79738d3)
fix memory accounting for useless channels (bfb4d34)
avoid interferences among places for memory accounting (b016246)
fix GC problem with in-flight place messages (a907819)
avoid races in marking shared-space objects (2773737)
fix over-counting of place-message channel memory (4607430)
add a commented out specialization of (-> void) (a6e4285)
another MSVC MzCOM repair (d71832f)
Remove dependency on unstable/flonum. (4eeb164)
add `cross-system-type` and `cross-system-library-subpath` (29784bd)
fix MSVC MzCOM build (a98947e)
fix "GRacket.exe" capilization for MinGW build (d4fb5ec)
unbreak Linux build (a397248)
support for building MzCOM with MinGW (2a90229)
unbreak non-Windows build (828aff1)
repair MinGW32 builds (ba7e2f1)
Fixes to prop:rename-transformer (fadcb78)
initializing ui->closures in the right place (d86ccb1)
lift a few fewer negative parties (a1e6c94)
raco exe: make Windows exes as proper PE32 images (3d452fd)
Windows: update default icons (d16c5c0)
raco exe --ico: replace icon set wholesale (96292cd)
file/ico: support PNG icons and arbitrary icon-set replacement (e2b27be)
file-truncate: flush on Windows before truncating (b9a5e92)
JIT: replace a multiplcation with a shift (cbb4ffe)
JIT: streamline `values` result delivered to `let-values` (620ccbf)
Fix typo in zo structs documentation: (c0dac75)
create the blame+neg-party pair only once, not once for the domain and once for the range (b7f500f)
change `let/cc` and `let/ec` macros back to `call/cc` and `call/ec` (49c4d92)
add some missing contract profiler wcm expressions and start a test suite for them (0c31a0c)
fix date*->seconds handling of nanoseconds field (70ab4cf)
document `raco test` conversion to `get-module-suffixes` (66df8a2)
add `module-suffixes` and `doc-module-suffixes` to "info.rkt" (a135c78)
add support for `compile-include-files` as an "info.rkt" field (f632206)
reduce timestamp adjustments in `raco pkg create` (787500f)
add missing contract checking (725536b)
Increse place-channel test timeout. (0ba2d30)
Increase timeout. (d63d3e6)
Fix uses of `unstable/struct`. (ac462be)
Move `struct->list` docs from unstable docs. (e5a024b)
Move rest of `unstable/struct` to `unstable-lib`. (ed70381)
Move `struct->list` to `racket/struct`. (5ce7581)
Move docs for `make-constructor-style-printer` from unstable docs. (13b6a98)
Move unstable/custom-write to unstable-lib. (5c9995e)
Added support for ref args in lifts to unresolver (674ab66)
remove accidentally added file (7371ab0)
Move unstable/socket to its own package. (1079b2b)
remove accidentally added file (629697d)
fix MzCOM's atexit replacement (1b493f2)
repair leak in managing OS-level locks (641c56b)
GC: use ofm_malloc() and ofm_free() for admin allocation (693cdc6)
repairs for MinGW build (fea2b1c)
refine use of "Unix" in the installation instructions (a3e359d)
Better description (5d9f63d)
Hide output to work around racket/rackunit#5. (dfd2c6d)
Merge pull request #1014 from geoffhill/master (faa1028)
write-xexpr: consistently use parameter port. (be66fde)
Fix string-replace when the string is mutable (1753335)
change `place` to create a submodule (80aac79)
add `syntax-local-lift-module` (0caf079)
move `call/cc` and `call/ec` to `racket/private/more-scheme` (dbd5470)
fix prefab checking in printer (111a7e0)
restore needed call in unresolver (e82e61e)
fix `setup/collection-search` test (c57fb2d)
add `compiler/exe-dylib-path` (cfa1d39)
Use scheme_getenv in eval.c (07816f2)
copy-directory/files: add `#:preserve-links?` argument (15eadbb)
using correct inspector for unresolved module (12315ec)
Fix an error in racket-test-core/number.rktl on OpenBSD-current/sparc64 (f3098a9)
include phantom bytes consistently in memory-use reports (33cf716)
syntax-parse: keep more srclocs in attribute bindings (3c5ed5d)
Fix history annotations. (c50eeee)
Revert adding `in-pairs` to `racket/sequence`. (033d5af)
Add history notes. (52425fb)
Add more tests. (1b0350e)
Move tests for the new bits of `racket/sequence` from `unstable/sequence` tests. (8b1859b)
Improve docs for the new bits of `racket/sequence`. (63b1f0f)
Move docs for part of `unstable/sequence` to the `racket/sequence` docs. (f4f75f2)
Move rest of unstable/sequence to unstable-lib. (9508c25)
Merge part of unstable/syntax with racket/syntax. (36bb0e5)
Improve the implementation of `in-slice`. (1a7b71f)
Make doc section title more accurate. (2d23ca14)
avoid compiler warnings (bd82646)
increase timeout for "determistic-zo.rkt" test (7d6bec2)
local-expand: fix argument checking (7741b4b)
signature-members: adjust element ids based on reference (86ee9c5)
added racket/struct with make-constructor-style-printer (aee93fb)
change sets to use make-constructor-style-printer (0f6e2f8)
add racket/private/custom-write (59300af)
SGC: use PRIdPTR and PRIxPTR (02574d2)
url-exception? exported wrongly (3f53d21)
url-strings: Separate URL parsing from URL actions (9473f39)
Fix a few cases of "it's" instead of "its" in docs (a970f9b)
annotated common version list for openssl libs (3e2b916)
fix rendering of multi-line syntax errors (6bbcbfb)
more detail in openssl error (49dc062)
fix missing zero of allocated atomic memory in unresolver (956d538)
ref_args off by one (d39801c)
fix JIT-inlined `set-cpointer-tag!` for non-x86 (13bd013)
fix enum mismatch in ARM JIT (820ab71)
Improvements to unit/c contracts in preparation for unit support in typed/racket (b16f0b2)
Add caveat for free-id-tables & changing bindings (1d99ced)
update packges sources (6fe8f63)
In the docs for normal-case-path, replaced “letter” with “character”, to avoid possible confusion with drive letters. (666da0b)
Fixed typo in the docs for normal-case-path. (22bf10e)
repairs for MSVC (1757348)
update "base" version (335db1d)
add `compiled-expression-recompile` (fbe8537)
Fix argument order in guide. (d66da8f)
Fix generics tests for hashing change. (e9e7e42)
Add prefab structs to match grammar (9f682a3)
syntax/parse doc typo in ~describe (fe2e480)
toward deterministic bytecode generation (2661d46)
fix `data/integer-set` for 32-bit platforms (a55eed9)
fix single-float hashing (0efd052)
fix `impersonator-property:application-mark` propagation (6bcb449)
document `compiler/zo-struct` changes for new bytecode form (27fed2b)
add `with-immediate-continuation-mark` bytecode form (0480f55)
minor streamlining of foreign-call path (c308915)
define-inline: fix call with multiple keyword arguments (d34416e)
Move unstable/syntax to unstable-lib. (7b70a42)
Move phase-of-enclosing-module to a private syntax/parse module. (5ee3792)
Remove unused dependency on unstable/syntax. (d836a42)
Add tests for syntax/transformer. (fd82eed)
Move syntax-source-* tests from unstable-test. (b4b0837)
Move syntax-source-* docs from unstable-doc to syntax docs. (6e111fe)
Move syntax-source-* to syntax/location. (2c21d61)
Move docs for syntax/transformer from unstable-doc. (a1c5285)
Move make-variable-like-transformer to syntax/transformer. (7e93b7d)
Move syntax/macro-testing tests from unstable-test. (442db8d)
Move syntax/macro-testing docs from unstable-doc. (d4f25d8)
Move unstable/macro-testing to syntax/macro-testing. (21c4463)
Move syntax/contract docs from unstable-doc. (c541f6b)
Rename unstable/wrapc to syntax/contract. (102fbff)
Fix unit contracts for new expander (265b777)
work around EPERM error from access() (bf76ced)
pattern-expander docs: add note about names (bfef7f5)
fix linking of compiled reference to a top-level variable (086d020)
minor adjustments (1f2e0da)
JIT: Inline keyword? (a1f0460)
Fix package name. (cdea0da)
typo: add supertype to `provided` zo struct (7259a2c)
adjust some versions in history notes (545c14a)
add missing history note on `stream*` (7b4d25c)
fix `raco pkg` conflict checking (51747e8)
add setup/collection-search (3dc1dc8)
raco setup: clean collections before compiling any (9a7d046)
Adding no major collection guarantee to collect-garbage minor collections (2602ff5)
Adding minor collections to collect-garbage (2f22f86c)
raise-syntax-error: fix srcloc reporting on #f as 3rd arg (26158a5)
repair for nexted splicing forms that define the same name (99f29ce)
typo: `prefix` struct field name (0c3b524)
Fix check-syntax arrows within units (3a3d17d)
Rename open-place to place/context. (496cd97)
syntax/module-reader: add a `#:module-wrapper` option (e3ed576)
clarify text (cc1c989)
Add test-include-paths and allow test-omit-paths to use regexps (840f11d)
fix top-level scope introduction (7864436)
Merge unstable/sandbox with scribble/eval. (8819df4)
Move markparam to its own package/repo. (5d9c0cf)
typo: ARepresents -> Represents (11ccb7c)
Fix docs for racket/logging to be consistent with make-log-receiver's. (a75b229)
Fix docs for syntax-debug-info (75e19c9)
fix doc typos (595925e)
Fix bugs/typos in docs for contracts and quote-syntax (3c98fc5)
sconfig: FreeBSD uses clang. (84996ff)
sconfig: add FreeBSD/arm. (6dd1aa0)
remove unused counter (98bd78e)
JIT: repair some runstack-pointer syncs (5e2b6c2)
fix test for module cache (6fd8f4b)
Jitinline string-length and bytes-length (8430daa)
raco setup: fix bootstrap phase to recognize indirect dependencies (2072827)
make-syntax-introducer: add optional argument to change kind of scope (9593b4c)
Move part of unstable/logging to racket/logging. (0f2d02c)
Add missing label require. (46a8506)
Doc typo. (0864d58)
Merge unstable/place with racket/place. (4ee1864)
Merge unstable/future with racket/future. (91c422b)
Replace celcius (a common mispelling) with celsius (ef716ed)
remove accidentally committed debugging change (1d38086)
fix bytecode-marshaling problem related to rename transformers (f4d05aa)
change bytecode marshaling of scopes (120f132)
Provide `promise/name?`. (960fc83)
fix incomplete text of docs for `syntax-local-introduce` (594bdd6)
raco exe: fix interaction of submodules and using source (2cf01f0)
adjust transfer of compiled in one namespace and run in another (176777b)
add what appears to be the right missing argument, judging from other uses of simultaneous-installs and the fact that the build seems to go through now (4899200)
Increase timeout on core tests. (a2b3cea)
remove `racket/package` tests (087eeb6)
in ".zo", keep module's set of scopes together (1465ff2)
racket/unit: fix problem with contracts (444518b)
make Reference dependency on DrRacket docs indirect (76a0eef)
don't export `old-case` from `racket/base` (ea612d2)
check-duplicate -> check-duplicates (1083a31)
Move contents of unstable/hash to racket/hash. (7700b3d)
Move remf from unstable/list to racket/list. (952df81)
Move various common prefix functions from unstable/list to racket/list. (c0408de)
Move list-update and list-set from unstable/list to racket/list. (067ed4c)
Move group-by and cartesian-product from unstable/list to racket/list. (5e23ad6)
Add error checking to check-duplicate. (6b9fc45)
Move check-duplicate from unstable/list to racket/list. (4d9751e)
Add argument checking to conjoin and disjoin. (60e7f1b)
Move contents of unstable/function to racket/function. (0e6baea)
fix inspector tracking in syntax objects (57ea026)
fix expansion loop in a definition context (3d87d61)
Use the new Travis infrastructure (a6fe7b3)
link from 'disappeared-use and 'disappeared-binding in reference to check syntax (e7e184a)
racket/generics: fix generated <gen>/c (54cf4c7)
fix nested `begin-for-syntax` (0bc5a1b)
Fix typos in docs (9fe6c13)
avoid compiler warning (597eb16)
fix place-channel support for eq[v] hash tables (1eba8ac)
Fix missing space. (801a895)
fix an incorrect simpliciation in the GC (053cfc0)
Don't run db-test on appveyor after all. (e8ca83a)
Encrypt correctly for Appveyor. (9a5d2d8)
Have Travis post to the #notifications channel. (be29992)
Run more tests on appveyor now that the machine is faster. (9f8a0d4)
Reduce syntax/parse dependencies in match. (ab07280)
fix GC problem with chains of ephemerons (123f724)
avoid compiler warnings (dd0ced3)
document `raco setup --fast-clean` (e954ce0)
optimizer: fix coordinate shift when a `letrec` is split (aaee824)
adjust a core test to avoid `mscheme` (e65beb2)
avoid excessive fallbacks via `eval-syntax` (b72dceb)
switch to set-of-scopes expander (fc5e32e)
fix optimizer's single-use tracking, especially on inlining (bfc2b27)
fix length-specifying form of `_bytes` to include room for nul (ec6c884)
Add ´not´ to the relevant predicates list (bfc9eb8)
Infer type from comparisons in test positions (dfc6405)
Reduce variables with type null? and void? to null and #<void> (bc2cf53)
Fix bug in type propagation to avoid the reduction of mutable variables (5830085)
Mark (values <expr>) as single valued (b7ae673)
Mark many port primitives as non-cm (d0c9a89)
remove unused definition (some old refactoring lost track of this, I presume) (2ffa03c)
ffi/com repair (231e9b3)
increase signal-handling stack size (d6fa581)
add comments on how page alisngment (ff492f9)
JIT: inline `ptr-ref` and `ptr-set!` (331b104)
fix no-places, no-futures build (b782b9a)
fix GC for non-x86 64-bit platforms (0cda0c9)
disable HAVE_POLL_SYSCALL in solaris: poll(2) is the CPU eater, and this problem affects all TCP applications including plt-web-server. (8a817e5)
configure: fix `--enable-noopt` (40f79dd)
Reoptimize propagated constants (72132ea)
Fix docs on channel synchronization (5cd910f)
fix error-message formatting (e4eeaa7)
fix clone-linked package update on evolving to a multi-package repo (138e16e)
fix memory-management problem with `#:lock-name` (6f6a792)
ffi/unsafe: add `#:lock-name` option to `_fun` and `_cprocedure` (290020c)
avoid compiler warning (9931d5e)
log a warning for shadowing an import with a definition (f7e1fcd)
Propagate types form the body of let's forms and inlined functions (95bac91)
Intersect types gathered in if branches (1a091f5)
allow definition in module to shadow a preceding import (ea016be)
add define-syntax-parser (fae92a1)
support this-syntax in syntax-parse, syntax-parser, etc. (cb3f296)
fix slow leak in link-establishing `thread-resume` (ca57adc)
Fix docs on thread-resume-evt (82218f3)
Add exn->string, following the function of the same name in the web-server. (4b2c9cf)
Typos in docs of raco setup (502575b)
Add stream* to complement stream (c79f646)
Fixing empty request data (33717ee)
Fix name of command in docs. (97827ac)
bump version number (bf12a2b)
remove setting of socket send buffer size (d95200f)
xform: further parsing corrections (ed4bbcd)
xform: fix character parsing (26e1dd0)
attempt to fix xform problem (4deacdd)
adjust auto-configuration of CPPFLAGS vs. CFLAGS (cf8c3c9)
Improve `match` compilation of `?` and fix bugs. (fc6ead4)
adjust Active-X example to work with newer IE (e1e89ad)
Make pair accessor shorthand examples properly link to id docs (35c3554)
document `raco read` (4ba3adf)
Fix contract error in in-vector documentation example (495784e)
Fix the first order check on async-channel/c (391a672)
fix `command-line` docs for flags that start "--" (0bed8e8)
Increase timeout more. (b4c5269)
Fix timeout for core tests. (c8ff0c8)
add more accurate timeouts (53f03d7)
and/c: use projections more on flat-contract arguments (2b0ba44)
fewer quotes (78ecccc)
contract docs: explain positive and negative as server and client (d30b90c)
add missing default value (a9ac3be)
raco setup: fix shared-file cleanup on uninstall (235bd4d)
raco setup: fix reporting of stderr output (7067559)
Tests for 16ce8fd90d (542b960)
tests and repairs for early checks (aaa289c)
raco pkg install: check for installed before catalog, etc. (5aa7ba6)
raco pkg: better error message for bad Git URL (07b8007)
git-checkout: add `#:initial-error` argument (9272781)
when a directory URL fails, suggest a ".git" extension (c440131)
raco pkg update: check already installed, first, in given scope (aaef69f)
clarify in docs that threads provide sequential consistency (12308e3)
doc clarification on output functions and mutable arguments (32a2ca6)
fix problem with `expand` and `local-require` (298feb1)
Make (make-vector <number>) omittable (6c28889)
Mark the result of more procedures as vector? (2be6eb9)
keep ".LOCKpkgs.rktd" for source install (39fda5e)
Implement class sealing/unsealing (c2cd44c)
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists. (e4a4872)
Fix typo in ffi COM docs (b450aa8)
reduce memory use in net/uri-codec (9049737)
Preserve syntax location in `get-field` (e6113d1)
bytes->jsexpr: toss exn:fail:contract? when given invalid UTF-8 (4603064)
json: Remove regexp-try-match used to parse strings, replace with less-memory intensive functions. (ec6060b)
fix cut-and-paste error in comment (7ef9bd6)
complete-path repair for `raco make` (64c9d83)
"broke its contract" => "broke its own contract" (24b9185)
add a benchmark that attempts to mimic DrRacket redrawing the window (8d1e16f)
fix expander problem with `set!` (6f984d8)
improve error messages from contract system (7fb67ad)
add support for random generation and contract stronger to char-in (bd5723c)
Add a char-in flat contract (aa4c57b)
add free-id sets (7d434d2)
Makefile: make `SRC_CATALOG` work for in-place and unix-style (0304fed)
raco pkg config: treat empty-string catalog as default paths (ec0350e)
always adjust `catalogs` configuration elements (78e473f)
Check the type of the arguments of more procedures (4c10a9e)
Add example of struct subtype inheritance of supertype. Clarify struct subtype inherits the prefix of the struct supertype. (c44cffe)
Robby's improvement for Jay's things (ed0e98b)
touching up Jay's patch (ab145d4)
Jay's patch for style guide (a691372)
hash set default err msg: clarify disallowed operations (6e8fb57)
update gen:set defaults and docs (9e8971b)
at-exp: make language-info compose with other languages (a2d06c2)
Note exn:break-continuation not usable with with-handlers. (2c76954)
Make parallel-build send the whole filename to the worker. (4e3a7c4)
Make file-list-queue0se new error format. (06634b7)
hashset unavailable method err msg: don't say unimplemented (aef101f)
improve hash set unimplemented method error msgs (606a946)
Remove duplicate code in scheme_omittable_expr (e8ad90a)
compute generic method default error msg in define-generic-method (dcf73f6)
improve generic method default error msg: (56cf724)
Adjust "6.2.0.2" history notes to just "6.2" (d6b5872)
raco exe: fix handling of unwritable source executable (5affb68)
add Gustavo to acks (423aa06)
use `log-error` to report missing ico conversions (f43d389)
Post-release version for the v6.2 release (d48840f)
fix link of Queinnec paper (67746f5)
_enum only takes symbols (cd6be60)
use "scrbl" as the default extension only in "#lang scribble/*" languages, not in "#lang at-exp *" languages. (80a2e9f)
use .scrbl as the default extension for scribble and at-exp files (f8d375f)
fix `custodian-managed-list` for weakly held objects (11939df)
point to a scribble indentation function (5e02c55)
add get-current-doc-state, doc-state-changed?, and doc-state? (68b3371)
Adjust use of readtable argument in `read/recursive` (469763c)
improve docs for `file-or-directory-modify-seconds` (968d1a3)
fix an optimizer bug (16ce8fd)
fill in missing `setup/xref` documentation (7fb5e69)
Make docs for sgn correct. (6e5c9a9)
Clarify the minimum CPU requirements in README (667b9e9)
fix SSE detection to detect SSE2 (be1a63c)
Make for raise better error message if binding clauses are bad. (29b1ac7)
fix `string-titlecase` based on case-ignoreable chars (8e22b22)
fix docs for `syntax-case` (e807e84)
doc typo (1d0a32d)
make sequence/c preserve streamness (7e089f3)
repair chaperone handling in `current-command-line-arguments` (23ec573)
raco setup: ignore prefetch message for PLaneT paths (af1b968)
avoid redundant syntax-property propagation (f9ffdee)
defend against strage inferred-name property call with keyword args (50ff92b)
update version in HITSORY for v6.2 (79bb653)
Load dependencies more lazily. (e37b0b6)
fix use of the wrong `blame` in `struct/dc` (9481e39)
further notes on Git workflow (a27f06b)
MinGW build repairs and improvements (f7d4f7b)
internal hooks to build "Racket.exe" without "libracket3m.dll" (5fff8e2)
make `_hfun` retry automatically (cae1626)
add COM enumeration support (3a75630)
add `#:retry` option to `_fun` (d22082f)
raco pkg Git workflow explanation: clarify pushing to a different repo (7408ee4)
check duplicate identifiers in parametric->/c (df9cd33)
_enum: allow negative integers (1a5e3e5)
Add more error checking to _enum. (ad89917)
Make enum work in non first order cases. (9fd9a42)
tempoarily remove test (ff344a6)
Add docs for fsemaphores in the Synchronization section. (e0ee4b1)
fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums (3ad60aa)
fix pessimism in optimizer reordering (2dd29f7)
GC backtrace: add limited support for distinguishing new and old objects (21d925d)
Update docs pointers to shell-completion scripts (d9efa6c)
raco test docs module*->module (56a701b)
omit-tests doc fix (3b08e2c)
use racket/base instead (4d69fcc)
add docs on not running tests (ca8dad1)
Add test for "base" version. (785fb57)
update version on "base" package (f250c08)
Add history entry for the previous change. (58de58f)
Provide a submodule for `begin-encourage-inline`. (04c89b5)
Reduce contract dependencies from `racket/set`. (585f29c)
raco setup: fix PDF document rendering (de9bc3d)
GC atexit: report total GC msecs (d7cea5a)
Revert "fix double-expansion in `class`" (6752534)
Add `prop:object-name`. (f73b406)
fix no-extflonum build (3c4ed61)
add mflatt to Travis notification email (d9e7ba1)
fix memory-management bug in syntax-object lexical info (eb95960)
Raise error message if _fun is used incorrectly. (cb67ea3)
Make provide expansion respect disappeared uses on expanded syntax. (408d86f)
support extflonum optimizations even without extflonum support (9c9e922)
More redutions of predicates (7981513)
fix double-expansion in `class` (005b3f7)
Post-release version for the v6.2 release (bb48859)
Improve reference to code value (e6ffbf2)
grammar fix (51079f6)
Fix typo in TRG 21.2.1 (6b9a50c)
Fix typo in TRG 16.2.5 (95a8dfb)
fix at-exit close handling for non-main place (eca0c18)
initialize stack variable to make Valgrind happier (4af6770)
GC: fix test for old-page compaction (2e813c2)
remove special-casing of OS X and Linux for thread stack size (7f5ed17)
Add some missing history annotations. (a5be431)
Fix doc typos for file/resource (e1bfebe)
Add `match-letrec-values`. (2ce9b40)
Expose the mk-rhs function normalize-definition uses. (af12f85)
Remove forgotten `parse-id` identifier (7767ac6)
Fix typo in find-files doc. (f7db183)
Describe `match` scoping behavior more precisely. (2ccd4b1)
remove some old name-management code from contracts made obsolete by chaperones (33d6531)
repair impersonator-porperty predicate and accessor (332b380)
add tracking of `require` and `provide` subforms (5749d40)
increase time thread's stack size (59777ca)
Make for/fold/derived check the values in the body in the last clause. (9c014b6)
Make define-cpointer-type declare its function with an inferred-name. (acd1fe7)
Add break-parameterization?. (5895eab)
make impersonator properties sensitive to `prop:impersonator-of` (b923269)
add `object-or-false=?` (092f6bb)
remove over-eager namespace cleanup in the compiler/expander (c458cd9)
move sequence/c into the part of the docs for racket/sequence (0c2ca96)
Make sequence/c first-order check more specific (30610ba)
Add option to ignore local names in opaque class/c (ab68a4d)
Reduce space usage for object/c like instanceof/c (0fce958)
fix use of the wrong `val` in contract optimization (6b81275)
move sequence/c into racket/sequence (efee5c4)
raco exe: preserve `lib` form of runtime submodule references (16a9f86)
define-runtime-module-path-index: delay resolution of module path (e345e44)
fix optimize problem (04ce921)
Tests for correct use of reverse in procedure? reduction (de3fa9a)
fix memory-management problem in putenv (6cf28d5)
Export an alternative object/c constructor (f43096b)
Allow chaperones on class methods (5dc6be1)
adjust use of `TARGET_OS_IPHONE` in C preprocessing (c5e9f42)
fix mandatory-after-optional checking (80e4894)
Use #f for no default or keyword (opposed to #'#f) (2a58398)
Added tests for function-header. (551704e)
Puts following limitations on args: (3d567f6)
Use function-header library in racket/match. (2e9065e)
Add syntax/parse/lib/function-header library. (ca365d1)
configure: initial support for an iOS build (af6c396)
search document: rint error without aborting on bad index entry (52ca80a)
add http method "options" (a5d506a)
typo in sequences.scrbl (be6e1a4)
fix `stream/c` using generics chaperone property support (aae35ea)
add property support to `chaperone-generic`, etc. (d69af6a)
contract test suite: fix exit status on failure (e913a13)
fix extflonum-printing test when extflonums are disabled (54fb57d)
fix problem with `_list-struct` (a40afcd)
raco pkg update: add `--skip-uninstalled` flag (b37eab0)
fix typo (cc62112)
raco pkg {install,update}: add `--pull` option (8aa16fa)
fix `win32-as-is` makefile target (51d3815)
Recognize more procedures in scheme_optimize_apply_values (4b8517b)
Reduce (procedure? <inlineable>) => #t (0c5944d)
adjust optimizer to improve intra-module inlining (a802682)
raco setup: improve and normalize error reporting (17275b9)
fix printing of ellipses in long error context (1c4c76d)
require a `#:offset` keyword before a field offset in `define-cstruct` (d747f8f)
Add field offsets specification for define-cstruct (7dfa02c)
grammar fix (2c506a2)
Ignore fuel in optimize_for_inline when it's used just to get a known procedure (9c67f8b)
Add stream/c contract for adding contracts on stream contents (714b768)
make hash-table order invertible at build time (abe1233)
remove misleading call (0b82125)
fix interaction of `nack-guard-evt` and `choice-evt` (f5da16b)
fix docs on `print` (0e00911)
Minimal tests for when extflonum are no available (488029b)
fix SRFI-14 tests for Unicode 7.0 (fa00d01)
Add doc examples for dynamic-require (97bd3f7)
Clarify docs of dynamic-require on syntax bindings (e63fbfd)
Fix a typo in define-cstruct (3a123ca)
Add flexpt to is_inline_unboxable_op list (8454321)
adjust docs & history note for `println` and `writeln` (8c545ae)
Re-do projections for struct fields in chaperone handlers. (d3b018b)
minor tweaks to define-sequence-syntax docs (0e563c6)
fix position of lifted requires in expansion (1409ff1)
Link to the guide and reference source locations (912d659)
Fix a typo involving keyword<? (578e98a)
Add writeln and println functions to complement displayln (62e52bf)
fix marshaling of module language info (bc6670c)
Unicode 7.0 (9c7d0b8)
fix docs again on `struct` in `racket/signature` (fe68c9a)
{chaperone,impersonate}-struct: allow structure type as a witness (2ada651)
raco {pkg,planet} <subcommand>: improve error for ambiguous <subcommand> (8e8c984)
racket/unit: static checking of initialization dependencies (be8f70f)
add `unit-static-init-dependencies` (53fb331)
fix docs for `struct` in `define-signature` (7bfe2ea)
Update .travis.yml for raco pkg new. (5e04ec4)
db/sqlite3: fix custodian shutdown wrt locking (991340e)
fix `prefab-key?` for inferred field count (acdb0b0)
fix a bug in random contract generation that could cause nested structure to have contract-random-generate-fail stuck into it (ffd7769)
fix typo (68074f7)
openssl: recognize version "1.0.1j" (8265c96)
pretty-print: fix for a current inspector that sees through internals (8d49a91)
fix reified-syntax-class-curry (missing role argument) (3029867)
syntax/modcollapse: fix to new `collapse-module-path-index` variant (b7e86ef)
native-libs script: build MPFR for Windows as thread-safe (83974a4)
Windows: fix reparsing with UNC targets (60704c9)
Windows: fix problems with junctions and symlinks (f30b3a5)
dynamic-require: fix re-export shortcut (d3383e3)
syntax-local-lift-require: fix problems for meta-compile-time use (a72ef3e)
collapse-module-path-index: support relative module path flattening (7bee7bb)
between/c (unlike integer-in) can actually just disappear when the arguments are = to each other (d74b0a6)
make (integer-in x x) produce (and/c x exact?) (6551cc0)
fix a bug in the way that an old style projection was created when a val-first-projection was needed (87a231b)
more trickyness for = and numbers in random generation (ffbf01a)
Add SCHEME_PRIM_WANTS_FLONUM_SECOND flag to flexpt (e36382d)
Add SCHEME_PRIM_PRODUCES_FIXNUM flag to unsafe-fxvector-ref (6ab68eb)
Change type of result of unsafe-??vector-ref (6d5597c)
Add documentation of unsafe-fxvector-length and friends (9ecf98a)
doc clarifications on `eqv?` (e226109)
fix error message for `inexact->exact` on `+inf.f` (68c5d3d)
db/sqlite3: fix recur for busy db (bac11bf)
make the contract random generator sometimes generate inexact/exact variants of numbers when the exact/inexact one was originally present in the contract (eb7c665)
change +nan.0 and +nan.f, when viewed as contracts, to be equal?-based contracts instead of = based contracts. (cc642c3)
fix requested stack depth as needed by on-demand JITting (778a952)
fix typo (430a4b0)
add a generator for exact-integer (6bf6f4d)
fix `vector-set-performance-stats!` for CGC (2ffb546)
corrections to GC out-of-memory handling (db40c2f)
correction to recent repair to places (cffb63b)
add peak memory use to `vector-set-performance-stats!` (7196dc0)
make (integer-in n n) produce just n (9f59d57)
do tests for f2bacdc6f properly (cb68141)
add test case for previous commit (7003ca6)
Correct 'german time format (f2bacdc)
places: avoid redundant atexit() registrations (0c13a4a)
document format of GC logged message text (8035ee3)
fix GC peak-memory logging (1893f73)
raco setup: render each document with a separate namespace (3b866db)
places: no allocation while low-level locks are held (5b20690)
raco setup: reduce Scribble sharing across doc builds (48290d3)
db: fix finalization problems (5a8a0af)
fix prefix-use flags on a closure that ignores its captured prefix (857950a)
JIT: clear tail-call rator when handling directly (e42bf57)
fix `--disable-jit` build (cca2ee5)
another GC backtrace repair (5ac22ef)
track whether a closure uses syntax objects (3eef017)
fix clearing of JIT's code-name table (df88e0d)
allow weak hash tables to shrink (7f5a834)
fix bugs in GC backtrace support (e3591d3)
bump version number (5783230)
compiler: never retain namespace for constantness-test argument (676109f)
optimizer: fix `variable-reference-constant?` on module-level identifier (ab5baca)
Improve blame context message (6aad952)
Add documentation for async-channel contracts and impersonators (6e79a58)
Implement chaperones, impersonators, and contracts for async-channels (3ab1ad8)
small clean up to list contract error messages (grammar and abstraction) (9971858)
fix ->i dependency check (b6000de)
defer `require` and `provide` expansion to module body (2d4b452)
namespace-attach-module: fix handling of `for-template` (c6802ed)
log GC's peak memory use on exit (825af97)
fix test (d044fa0)
fix a test (02b745d)
raco pkg: another attempt to fix `git` commands for an update (2b8acb3)
make: DESTDIR must be an absolute path (5e6debf)
raco pkg: adjust the way a local clone is made for updates (dbba480)
delete-{file,directory} docs: clarify permission change + delete is 2 steps (900e788)
Windows: change `delete-{file,directory}` to attempt permission correction (9f3c82c)
fix handling of empty paths in PATH on Windows (33da656)
compiler: fix inlining of `#
|
|
|
|
Changelog
=========
document `openssl/libcrypto` and `openssl/libssl` (f86c5df)
adjust copyright dates: 2014 -> 2015 (3bcd153)
regexp-replace*: recognize `\$` as empty string (c9c03dd)
added crypto-random-bytes (d988055)
Add racket/os library. (a729c02)
Generalize inferred names (09a2b63)
Typo (b0800da)
patch Pango to make the system control font accessible (b92eac8)
account for the added caveat line in the example error message dissection (2516374)
remove accidentally committed explicit GC (2c7663e)
fix another problem with GC and place messages (93d9826)
net/git-commit: add a `#:strict-links?` argument (d1a942b)
net/git-checkout: fix checkout of symlinks (42cf808)
Use "https://" instead of "git://" for GitHub download (4caaf3e)
fixup (ed07a5e)
raco pkg: improve Git repo-download caching (8c51d50)
doc tweak (acac709)
more GC callback shapes to support Mac OS X 10.11 (7671c15)
adjust namespace-relative treatment of compiled `require` (7abe38e)
macro expander: fix over-eager pruning of use-site scopes (6e80609)
avoid crash when interrupting bytecode unmarshal (3154908)
Add `--write` option to fuzzer. (dfef5b4)
Check that serialized procedures are the right kind of procedures. (57b4920)
Add a few more pair checks. (d6ad897)
Add pair check in unmarshalling. (083029f)
fix potential GC problem while setting up a place channel (aaf098f)
change or/c so that it takes the first ho projection whose first-order predicate accepts a value, instead of requiring that there be exactly one (5a33856)
don't set permissions on windows, for now (at some point hopefully we'll figure out what's the right behavior here) (45b635f)
make sure git checkout have correct perms (35a0f0c)
avoid compiler warnings (003bca5)
fix misuse of comparison macro (93efe50)
auto-detect when `strip -S` works for archives (1d5b34f)
Windows: generate "lib/msvc" content from cross-compile (b37c07a)
Windows: use same TLS strategy for both VC and MinGW in 64-bit mode (15797a7)
windows: use same scheme_setjmp() protocol with all compilers (8d43c73)
fix inferred-name propagation for internal-definition contexts (6dfc20d)
Revert permissions change because of appveyer error (that I should have seen before pushing, sorry) (7ee29b0)
removed duplicate case (47f3695)
make sure git checkout have correct perms (47776f3)
GC: separate old-generation finalizers from now ones (bcc65ac)
avoid traversal of full page table when restoring mprotects (7ff1cf3)
GC: clarify page field overloadings (584920b)
note on catalogs and building from a tag (658bac7)
xform: accomodate tokens like "10_1" (1ddaad8)
Disable static-library install for Windows or Mac OS X (9768f63)
remove unused variable (a75bdbf)
fix file descriptor handling for poll() without epoll() (ee9d797)
configure: `--enable-racket=auto` to simplify cross-compilation (fccd86d)
configure: make `--enable-libs` on by default (a88d52b)
infrastructure for `raco ctool --c-mods <dest> --runtime <dir>` (1a48418)
GC: remove unmaintained counters (a9015e5)
count phantom bytes as regular allocation (40f9467)
raco setup: don't try to "sync" a doc that isn't pre-rendered (4abedf6)
avoid undefined behavior in hashing inexacts (0b9cda5)
Remove extra ')'. (b7bcd4f)
Missing ')' in bool.c (3866148)
Refactor command-name (d305cef)
Refactor raco's tool listing code (c05db1e)
Move srfi-related tests to srfi-test. (9c12317)
Remove unused import. (17b96cc)
Merge docs for new string functions. (4522d21)
Add error checking to new string functions. (2b1202a)
Add `string-contains?`. (ae5b980)
faster implementation of prefix/suffix (3fc4a64)
renamed string-startswith/endswith to string-prefix/suffix (85e5db3)
add string-startswith? and string-endswith? (22cda63)
GC: don't double-count phantom bytes (bcfd19c)
Fix typo in test (21cc46e)
fix misplaced flag (0e35b5c)
GC: fix block_cache assumptions (166d6fd)
fix problems with block-cache chunked mprotects (2616b06)
fix problem with traversing closures for GC (68f8d63)
GC: refine decision for old-generation compaction (0781d0f)
GC: fuse mark and fixup passes, usually (3d69846)
remove "array of tagged" GC support (2804778)
GC: chunk mrpotect calls on old-page allocation (bcd3d81)
Remove unused dependencies. (7afdca2)
Remove stray unstable dependency. (1e1b6ec)
Remove mention of unstable. (d1ad70b)
typo: construct -> contract (dedde2c)
Remove dependencies on unstable/error. (aa0823d)
Remove dependency on unstable/error. (689c294)
Move unstable/error to unstable-lib. (ca64ab5)
optimizer: fix `let-values` splitting and allocation reordering (ab2aaff)
{eval,compile,expand}-syntax: install top-level fallback less often (5ae7e54)
racket/sandbox docs: clarify that collection modules are accessible (5401c5d)
Remove nested begin0's added by sfs pass (5889506)
Fix match with (list-no-order p ..k) patterns (a478006)
Fix "require" in racket-benchmarks/places/symbols.rkt (4f5d8da)
Test format string and arguments mismatch error. (390e69f)
Format string and arguments match. (181edfe)
Reject relative paths in MANIFEST files when installing. (78fc476)
Remove obselete time config defines. (17d6933)
untar, untgz, and unzip: add `#:permissive?` (0d3b5b6)
raco pkg catalog-archive: add a `--pkg-fail` option (c7fac6e)
file/untar: fix handling of a broken tar file (c15d2f7)
prohibit directory indicators in "git:....?path=" as a package source (696c9d9)
raco pkg: make `network-retries` configurable (dcfb9cb)
raco pkg: wrap network access with retries (29223aa)
syntax/parse: fix disappeared-use property in attribute macro (2923a3a)
syntax/parse: fix use of evaluators in docs (4f5c54d)
syntax/parse: remove ref to raise-syntax-error* (808a6ca)
Propagate object inspectors in class/c wrappers (52aa11c)
change the (relatively new) argument to `collect-garbage` (81ee1b3)
Fix shared-space marked-page chaining (c416db9)
GC: adjust cleanup phase to not touch irrelevant page records (50df879)
GC: adjust fixup phase to not touch irrelevant page records (15271b6)
syntax/parse: accept #:context (list symbol/#f syntax) (8d9eb05)
Document inspector of #f for make-struct-type (4c2a32d)
raco pkg install: more parallelism for catalog lookups (bc929d4)
fix broken test (24eb509)
fix 32-bit Windows build for MSVC 2012 and up (58cc3e9)
raco pkg: get catalog info and checksums in parallel (5aebb1c)
raco pkg: use Git protocol for GitHub sources (9bf68db)
support Visual Studio 2015 (e318257)
Visual Studio projects: put <PlatformToolset> in more places (c492f76)
Bump version number for rename transformer change (c160302)
doc database: retry on SQLITE_READONLY_ROLLBACK (e050603)
make base: more complete avoidance of user-specific state (707f888)
Start using `failure-result/c` in docs. (965fa8e)
Add `rename-contract`, `if/c` and `failure-result/c` from unstable/contract. (e358c49)
Add `port-number?` and `listen-port-number?` to `racket/tcp`. (147baa6)
Add links to docs. (dc11eed)
Move `non-empty-string?` to `racket/string`. (5f43b3a)
set-phantom-bytes!: fix tracking across generations (261b7bd)
Make prop:rename-transformer accept a procedure (33bb5e9)
make path/param transparent (a07ed46)
net: make #<url> structure transparent (98a8615)
http-client: don't try to gunzip an empty stream (28d5ae1)
enable some tests (98b819e)
collapse copied code in GC (8394936)
GC: adjust backpointer marking to not touch other page records (37c4ea4)
GC: move minor work to clean-up phase instead of setup (9372862)
avoid traversing table of JITted code names on every GC (7eee429)
streamline name handling in `make-struct-type` (c401d86)
force GC more appropriately on phantom bytes (0ab94dd)
Remove ignored call/cc (27791eb)
Add a `mode` argument to `pretty-format`. (d705e92)
document new `configure-runtime` behavior of `raco test` (3963f30)
Fix make-contract example to show the correct contract violation (e0f2d9c)
fix `compilation-top` contract in docs (e1333d0)
fix problems with internal calls to `syntax-track-origin` (5ca752c)
fix documentation's contract for `syntax-track-origin` (c1ef6b9)
add patch for Mac OS X build of Cairo (4cb74da)
make syntax-object unmarshaling more accepting (8566c67)
added args checking to prefix functions (3018417)
adjust top-level handling for identifiers without `#0p` (079f46f)
repair `extract-base-filename/ext` and `extract-base-filename/o` (9c51370)
doc typo and clarification (06841bb)
fix bug in mashaling paths (c3f876d)
prevent `compile` from binding in the current namespace (16c1988)
ffi/unsafe/objc: add support for blocks (24592f7)
Prefix property name (053aae7)
Rename syntax property to avoid a name suggesting it is only useful for Typed Racket (6e5d443)
Clarify syntax property further (dc19e9c)
Internal documentation for init-depend syntax property (7b513e1)
Handle tags in case this syntax-property may have uses outside of Typed Racket (b3fe6bb)
Add syntax property with static init-depend information to compound-unit/infer results (9b7e176)
unbreak `compile-directory` (ddb683e)
fix `sync` when resumed after a break exception (8ee7175)
untar and unzip: reject paths that contain ".." (322714f)
update documentation for preserved syntax-object source locations (efe056f)
adjust path encoding in bytecode and syntax-object sources (fb8e08a)
Adjust the bytecode format to accomodate syntax source locations (a934bdf)
intern path values in bytecode (53821a4)
add `prop:expansion-contexts` (929db29)
Fix typos (c290de0)
Add test case Closes PR 15139 (4fefec6)
Bug fix for calculating init-dependencies when subtyping is involved. (450ea82)
add and use late-neg projections to the contract system (13964c4)
racket/unit: fix `#:omit-constructor` (f09c78b)
setting the imported flag on toplevels (38317b8)
filesystem-change-evt: wide paths for Windows (9c0b659)
fix starter icons for Windows cross-compile (73e5313)
makefile target for creating a native executable for cross compiling (9aba66b)
fix GRacket paths for MinGW build (1b778bf)
cross-compilation support in the top-level makefile (ad4dcde)
fix executable creation for cross-installation (0e4d9a6)
fix `expand[-syntax[-to-top-form]]` to add namespace's scope (6beff43)
JIT simplification (94e5b17)
avoid compiler warning (ab6b58a)
JIT: inline string=? and bytes=? (152787c)
fix no-places build (79738d3)
fix memory accounting for useless channels (bfb4d34)
avoid interferences among places for memory accounting (b016246)
fix GC problem with in-flight place messages (a907819)
avoid races in marking shared-space objects (2773737)
fix over-counting of place-message channel memory (4607430)
add a commented out specialization of (-> void) (a6e4285)
another MSVC MzCOM repair (d71832f)
Remove dependency on unstable/flonum. (4eeb164)
add `cross-system-type` and `cross-system-library-subpath` (29784bd)
fix MSVC MzCOM build (a98947e)
fix "GRacket.exe" capilization for MinGW build (d4fb5ec)
unbreak Linux build (a397248)
support for building MzCOM with MinGW (2a90229)
unbreak non-Windows build (828aff1)
repair MinGW32 builds (ba7e2f1)
Fixes to prop:rename-transformer (fadcb78)
initializing ui->closures in the right place (d86ccb1)
lift a few fewer negative parties (a1e6c94)
raco exe: make Windows exes as proper PE32 images (3d452fd)
Windows: update default icons (d16c5c0)
raco exe --ico: replace icon set wholesale (96292cd)
file/ico: support PNG icons and arbitrary icon-set replacement (e2b27be)
file-truncate: flush on Windows before truncating (b9a5e92)
JIT: replace a multiplcation with a shift (cbb4ffe)
JIT: streamline `values` result delivered to `let-values` (620ccbf)
Fix typo in zo structs documentation: (c0dac75)
create the blame+neg-party pair only once, not once for the domain and once for the range (b7f500f)
change `let/cc` and `let/ec` macros back to `call/cc` and `call/ec` (49c4d92)
add some missing contract profiler wcm expressions and start a test suite for them (0c31a0c)
fix date*->seconds handling of nanoseconds field (70ab4cf)
document `raco test` conversion to `get-module-suffixes` (66df8a2)
add `module-suffixes` and `doc-module-suffixes` to "info.rkt" (a135c78)
add support for `compile-include-files` as an "info.rkt" field (f632206)
reduce timestamp adjustments in `raco pkg create` (787500f)
add missing contract checking (725536b)
Increse place-channel test timeout. (0ba2d30)
Increase timeout. (d63d3e6)
Fix uses of `unstable/struct`. (ac462be)
Move `struct->list` docs from unstable docs. (e5a024b)
Move rest of `unstable/struct` to `unstable-lib`. (ed70381)
Move `struct->list` to `racket/struct`. (5ce7581)
Move docs for `make-constructor-style-printer` from unstable docs. (13b6a98)
Move unstable/custom-write to unstable-lib. (5c9995e)
Added support for ref args in lifts to unresolver (674ab66)
remove accidentally added file (7371ab0)
Move unstable/socket to its own package. (1079b2b)
remove accidentally added file (629697d)
fix MzCOM's atexit replacement (1b493f2)
repair leak in managing OS-level locks (641c56b)
GC: use ofm_malloc() and ofm_free() for admin allocation (693cdc6)
repairs for MinGW build (fea2b1c)
refine use of "Unix" in the installation instructions (a3e359d)
Better description (5d9f63d)
Hide output to work around racket/rackunit#5. (dfd2c6d)
Merge pull request #1014 from geoffhill/master (faa1028)
write-xexpr: consistently use parameter port. (be66fde)
Fix string-replace when the string is mutable (1753335)
change `place` to create a submodule (80aac79)
add `syntax-local-lift-module` (0caf079)
move `call/cc` and `call/ec` to `racket/private/more-scheme` (dbd5470)
fix prefab checking in printer (111a7e0)
restore needed call in unresolver (e82e61e)
fix `setup/collection-search` test (c57fb2d)
add `compiler/exe-dylib-path` (cfa1d39)
Use scheme_getenv in eval.c (07816f2)
copy-directory/files: add `#:preserve-links?` argument (15eadbb)
using correct inspector for unresolved module (12315ec)
Fix an error in racket-test-core/number.rktl on OpenBSD-current/sparc64 (f3098a9)
include phantom bytes consistently in memory-use reports (33cf716)
syntax-parse: keep more srclocs in attribute bindings (3c5ed5d)
Fix history annotations. (c50eeee)
Revert adding `in-pairs` to `racket/sequence`. (033d5af)
Add history notes. (52425fb)
Add more tests. (1b0350e)
Move tests for the new bits of `racket/sequence` from `unstable/sequence` tests. (8b1859b)
Improve docs for the new bits of `racket/sequence`. (63b1f0f)
Move docs for part of `unstable/sequence` to the `racket/sequence` docs. (f4f75f2)
Move rest of unstable/sequence to unstable-lib. (9508c25)
Merge part of unstable/syntax with racket/syntax. (36bb0e5)
Improve the implementation of `in-slice`. (1a7b71f)
Make doc section title more accurate. (2d23ca14)
avoid compiler warnings (bd82646)
increase timeout for "determistic-zo.rkt" test (7d6bec2)
local-expand: fix argument checking (7741b4b)
signature-members: adjust element ids based on reference (86ee9c5)
added racket/struct with make-constructor-style-printer (aee93fb)
change sets to use make-constructor-style-printer (0f6e2f8)
add racket/private/custom-write (59300af)
SGC: use PRIdPTR and PRIxPTR (02574d2)
url-exception? exported wrongly (3f53d21)
url-strings: Separate URL parsing from URL actions (9473f39)
Fix a few cases of "it's" instead of "its" in docs (a970f9b)
annotated common version list for openssl libs (3e2b916)
fix rendering of multi-line syntax errors (6bbcbfb)
more detail in openssl error (49dc062)
fix missing zero of allocated atomic memory in unresolver (956d538)
ref_args off by one (d39801c)
fix JIT-inlined `set-cpointer-tag!` for non-x86 (13bd013)
fix enum mismatch in ARM JIT (820ab71)
Improvements to unit/c contracts in preparation for unit support in typed/racket (b16f0b2)
Add caveat for free-id-tables & changing bindings (1d99ced)
update packges sources (6fe8f63)
In the docs for normal-case-path, replaced “letter” with “character”, to avoid possible confusion with drive letters. (666da0b)
Fixed typo in the docs for normal-case-path. (22bf10e)
repairs for MSVC (1757348)
update "base" version (335db1d)
add `compiled-expression-recompile` (fbe8537)
Fix argument order in guide. (d66da8f)
Fix generics tests for hashing change. (e9e7e42)
Add prefab structs to match grammar (9f682a3)
syntax/parse doc typo in ~describe (fe2e480)
toward deterministic bytecode generation (2661d46)
fix `data/integer-set` for 32-bit platforms (a55eed9)
fix single-float hashing (0efd052)
fix `impersonator-property:application-mark` propagation (6bcb449)
document `compiler/zo-struct` changes for new bytecode form (27fed2b)
add `with-immediate-continuation-mark` bytecode form (0480f55)
minor streamlining of foreign-call path (c308915)
define-inline: fix call with multiple keyword arguments (d34416e)
Move unstable/syntax to unstable-lib. (7b70a42)
Move phase-of-enclosing-module to a private syntax/parse module. (5ee3792)
Remove unused dependency on unstable/syntax. (d836a42)
Add tests for syntax/transformer. (fd82eed)
Move syntax-source-* tests from unstable-test. (b4b0837)
Move syntax-source-* docs from unstable-doc to syntax docs. (6e111fe)
Move syntax-source-* to syntax/location. (2c21d61)
Move docs for syntax/transformer from unstable-doc. (a1c5285)
Move make-variable-like-transformer to syntax/transformer. (7e93b7d)
Move syntax/macro-testing tests from unstable-test. (442db8d)
Move syntax/macro-testing docs from unstable-doc. (d4f25d8)
Move unstable/macro-testing to syntax/macro-testing. (21c4463)
Move syntax/contract docs from unstable-doc. (c541f6b)
Rename unstable/wrapc to syntax/contract. (102fbff)
Fix unit contracts for new expander (265b777)
work around EPERM error from access() (bf76ced)
pattern-expander docs: add note about names (bfef7f5)
fix linking of compiled reference to a top-level variable (086d020)
minor adjustments (1f2e0da)
JIT: Inline keyword? (a1f0460)
Fix package name. (cdea0da)
typo: add supertype to `provided` zo struct (7259a2c)
adjust some versions in history notes (545c14a)
add missing history note on `stream*` (7b4d25c)
fix `raco pkg` conflict checking (51747e8)
add setup/collection-search (3dc1dc8)
raco setup: clean collections before compiling any (9a7d046)
Adding no major collection guarantee to collect-garbage minor collections (2602ff5)
Adding minor collections to collect-garbage (2f22f86c)
raise-syntax-error: fix srcloc reporting on #f as 3rd arg (26158a5)
repair for nexted splicing forms that define the same name (99f29ce)
typo: `prefix` struct field name (0c3b524)
Fix check-syntax arrows within units (3a3d17d)
Rename open-place to place/context. (496cd97)
syntax/module-reader: add a `#:module-wrapper` option (e3ed576)
clarify text (cc1c989)
Add test-include-paths and allow test-omit-paths to use regexps (840f11d)
fix top-level scope introduction (7864436)
Merge unstable/sandbox with scribble/eval. (8819df4)
Move markparam to its own package/repo. (5d9c0cf)
typo: ARepresents -> Represents (11ccb7c)
Fix docs for racket/logging to be consistent with make-log-receiver's. (a75b229)
Fix docs for syntax-debug-info (75e19c9)
fix doc typos (595925e)
Fix bugs/typos in docs for contracts and quote-syntax (3c98fc5)
sconfig: FreeBSD uses clang. (84996ff)
sconfig: add FreeBSD/arm. (6dd1aa0)
remove unused counter (98bd78e)
JIT: repair some runstack-pointer syncs (5e2b6c2)
fix test for module cache (6fd8f4b)
Jitinline string-length and bytes-length (8430daa)
raco setup: fix bootstrap phase to recognize indirect dependencies (2072827)
make-syntax-introducer: add optional argument to change kind of scope (9593b4c)
Move part of unstable/logging to racket/logging. (0f2d02c)
Add missing label require. (46a8506)
Doc typo. (0864d58)
Merge unstable/place with racket/place. (4ee1864)
Merge unstable/future with racket/future. (91c422b)
Replace celcius (a common mispelling) with celsius (ef716ed)
remove accidentally committed debugging change (1d38086)
fix bytecode-marshaling problem related to rename transformers (f4d05aa)
change bytecode marshaling of scopes (120f132)
Provide `promise/name?`. (960fc83)
fix incomplete text of docs for `syntax-local-introduce` (594bdd6)
raco exe: fix interaction of submodules and using source (2cf01f0)
adjust transfer of compiled in one namespace and run in another (176777b)
add what appears to be the right missing argument, judging from other uses of simultaneous-installs and the fact that the build seems to go through now (4899200)
Increase timeout on core tests. (a2b3cea)
remove `racket/package` tests (087eeb6)
in ".zo", keep module's set of scopes together (1465ff2)
racket/unit: fix problem with contracts (444518b)
make Reference dependency on DrRacket docs indirect (76a0eef)
don't export `old-case` from `racket/base` (ea612d2)
check-duplicate -> check-duplicates (1083a31)
Move contents of unstable/hash to racket/hash. (7700b3d)
Move remf from unstable/list to racket/list. (952df81)
Move various common prefix functions from unstable/list to racket/list. (c0408de)
Move list-update and list-set from unstable/list to racket/list. (067ed4c)
Move group-by and cartesian-product from unstable/list to racket/list. (5e23ad6)
Add error checking to check-duplicate. (6b9fc45)
Move check-duplicate from unstable/list to racket/list. (4d9751e)
Add argument checking to conjoin and disjoin. (60e7f1b)
Move contents of unstable/function to racket/function. (0e6baea)
fix inspector tracking in syntax objects (57ea026)
fix expansion loop in a definition context (3d87d61)
Use the new Travis infrastructure (a6fe7b3)
link from 'disappeared-use and 'disappeared-binding in reference to check syntax (e7e184a)
racket/generics: fix generated <gen>/c (54cf4c7)
fix nested `begin-for-syntax` (0bc5a1b)
Fix typos in docs (9fe6c13)
avoid compiler warning (597eb16)
fix place-channel support for eq[v] hash tables (1eba8ac)
Fix missing space. (801a895)
fix an incorrect simpliciation in the GC (053cfc0)
Don't run db-test on appveyor after all. (e8ca83a)
Encrypt correctly for Appveyor. (9a5d2d8)
Have Travis post to the #notifications channel. (be29992)
Run more tests on appveyor now that the machine is faster. (9f8a0d4)
Reduce syntax/parse dependencies in match. (ab07280)
fix GC problem with chains of ephemerons (123f724)
avoid compiler warnings (dd0ced3)
document `raco setup --fast-clean` (e954ce0)
optimizer: fix coordinate shift when a `letrec` is split (aaee824)
adjust a core test to avoid `mscheme` (e65beb2)
avoid excessive fallbacks via `eval-syntax` (b72dceb)
switch to set-of-scopes expander (fc5e32e)
fix optimizer's single-use tracking, especially on inlining (bfc2b27)
fix length-specifying form of `_bytes` to include room for nul (ec6c884)
Add ´not´ to the relevant predicates list (bfc9eb8)
Infer type from comparisons in test positions (dfc6405)
Reduce variables with type null? and void? to null and #<void> (bc2cf53)
Fix bug in type propagation to avoid the reduction of mutable variables (5830085)
Mark (values <expr>) as single valued (b7ae673)
Mark many port primitives as non-cm (d0c9a89)
remove unused definition (some old refactoring lost track of this, I presume) (2ffa03c)
ffi/com repair (231e9b3)
increase signal-handling stack size (d6fa581)
add comments on how page alisngment (ff492f9)
JIT: inline `ptr-ref` and `ptr-set!` (331b104)
fix no-places, no-futures build (b782b9a)
fix GC for non-x86 64-bit platforms (0cda0c9)
disable HAVE_POLL_SYSCALL in solaris: poll(2) is the CPU eater, and this problem affects all TCP applications including plt-web-server. (8a817e5)
configure: fix `--enable-noopt` (40f79dd)
Reoptimize propagated constants (72132ea)
Fix docs on channel synchronization (5cd910f)
fix error-message formatting (e4eeaa7)
fix clone-linked package update on evolving to a multi-package repo (138e16e)
fix memory-management problem with `#:lock-name` (6f6a792)
ffi/unsafe: add `#:lock-name` option to `_fun` and `_cprocedure` (290020c)
avoid compiler warning (9931d5e)
log a warning for shadowing an import with a definition (f7e1fcd)
Propagate types form the body of let's forms and inlined functions (95bac91)
Intersect types gathered in if branches (1a091f5)
allow definition in module to shadow a preceding import (ea016be)
add define-syntax-parser (fae92a1)
support this-syntax in syntax-parse, syntax-parser, etc. (cb3f296)
fix slow leak in link-establishing `thread-resume` (ca57adc)
Fix docs on thread-resume-evt (82218f3)
Add exn->string, following the function of the same name in the web-server. (4b2c9cf)
Typos in docs of raco setup (502575b)
Add stream* to complement stream (c79f646)
Fixing empty request data (33717ee)
Fix name of command in docs. (97827ac)
bump version number (bf12a2b)
remove setting of socket send buffer size (d95200f)
xform: further parsing corrections (ed4bbcd)
xform: fix character parsing (26e1dd0)
attempt to fix xform problem (4deacdd)
adjust auto-configuration of CPPFLAGS vs. CFLAGS (cf8c3c9)
Improve `match` compilation of `?` and fix bugs. (fc6ead4)
adjust Active-X example to work with newer IE (e1e89ad)
Make pair accessor shorthand examples properly link to id docs (35c3554)
document `raco read` (4ba3adf)
Fix contract error in in-vector documentation example (495784e)
Fix the first order check on async-channel/c (391a672)
fix `command-line` docs for flags that start "--" (0bed8e8)
Increase timeout more. (b4c5269)
Fix timeout for core tests. (c8ff0c8)
add more accurate timeouts (53f03d7)
and/c: use projections more on flat-contract arguments (2b0ba44)
fewer quotes (78ecccc)
contract docs: explain positive and negative as server and client (d30b90c)
add missing default value (a9ac3be)
raco setup: fix shared-file cleanup on uninstall (235bd4d)
raco setup: fix reporting of stderr output (7067559)
Tests for 16ce8fd90d (542b960)
tests and repairs for early checks (aaa289c)
raco pkg install: check for installed before catalog, etc. (5aa7ba6)
raco pkg: better error message for bad Git URL (07b8007)
git-checkout: add `#:initial-error` argument (9272781)
when a directory URL fails, suggest a ".git" extension (c440131)
raco pkg update: check already installed, first, in given scope (aaef69f)
clarify in docs that threads provide sequential consistency (12308e3)
doc clarification on output functions and mutable arguments (32a2ca6)
fix problem with `expand` and `local-require` (298feb1)
Make (make-vector <number>) omittable (6c28889)
Mark the result of more procedures as vector? (2be6eb9)
keep ".LOCKpkgs.rktd" for source install (39fda5e)
Implement class sealing/unsealing (c2cd44c)
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists. (e4a4872)
Fix typo in ffi COM docs (b450aa8)
reduce memory use in net/uri-codec (9049737)
Preserve syntax location in `get-field` (e6113d1)
bytes->jsexpr: toss exn:fail:contract? when given invalid UTF-8 (4603064)
json: Remove regexp-try-match used to parse strings, replace with less-memory intensive functions. (ec6060b)
fix cut-and-paste error in comment (7ef9bd6)
complete-path repair for `raco make` (64c9d83)
"broke its contract" => "broke its own contract" (24b9185)
add a benchmark that attempts to mimic DrRacket redrawing the window (8d1e16f)
fix expander problem with `set!` (6f984d8)
improve error messages from contract system (7fb67ad)
add support for random generation and contract stronger to char-in (bd5723c)
Add a char-in flat contract (aa4c57b)
add free-id sets (7d434d2)
Makefile: make `SRC_CATALOG` work for in-place and unix-style (0304fed)
raco pkg config: treat empty-string catalog as default paths (ec0350e)
always adjust `catalogs` configuration elements (78e473f)
Check the type of the arguments of more procedures (4c10a9e)
Add example of struct subtype inheritance of supertype. Clarify struct subtype inherits the prefix of the struct supertype. (c44cffe)
Robby's improvement for Jay's things (ed0e98b)
touching up Jay's patch (ab145d4)
Jay's patch for style guide (a691372)
hash set default err msg: clarify disallowed operations (6e8fb57)
update gen:set defaults and docs (9e8971b)
at-exp: make language-info compose with other languages (a2d06c2)
Note exn:break-continuation not usable with with-handlers. (2c76954)
Make parallel-build send the whole filename to the worker. (4e3a7c4)
Make file-list-queue0se new error format. (06634b7)
hashset unavailable method err msg: don't say unimplemented (aef101f)
improve hash set unimplemented method error msgs (606a946)
Remove duplicate code in scheme_omittable_expr (e8ad90a)
compute generic method default error msg in define-generic-method (dcf73f6)
improve generic method default error msg: (56cf724)
Adjust "6.2.0.2" history notes to just "6.2" (d6b5872)
raco exe: fix handling of unwritable source executable (5affb68)
add Gustavo to acks (423aa06)
use `log-error` to report missing ico conversions (f43d389)
Post-release version for the v6.2 release (d48840f)
fix link of Queinnec paper (67746f5)
_enum only takes symbols (cd6be60)
use "scrbl" as the default extension only in "#lang scribble/*" languages, not in "#lang at-exp *" languages. (80a2e9f)
use .scrbl as the default extension for scribble and at-exp files (f8d375f)
fix `custodian-managed-list` for weakly held objects (11939df)
point to a scribble indentation function (5e02c55)
add get-current-doc-state, doc-state-changed?, and doc-state? (68b3371)
Adjust use of readtable argument in `read/recursive` (469763c)
improve docs for `file-or-directory-modify-seconds` (968d1a3)
fix an optimizer bug (16ce8fd)
fill in missing `setup/xref` documentation (7fb5e69)
Make docs for sgn correct. (6e5c9a9)
Clarify the minimum CPU requirements in README (667b9e9)
fix SSE detection to detect SSE2 (be1a63c)
Make for raise better error message if binding clauses are bad. (29b1ac7)
fix `string-titlecase` based on case-ignoreable chars (8e22b22)
fix docs for `syntax-case` (e807e84)
doc typo (1d0a32d)
make sequence/c preserve streamness (7e089f3)
repair chaperone handling in `current-command-line-arguments` (23ec573)
raco setup: ignore prefetch message for PLaneT paths (af1b968)
avoid redundant syntax-property propagation (f9ffdee)
defend against strage inferred-name property call with keyword args (50ff92b)
update version in HITSORY for v6.2 (79bb653)
Load dependencies more lazily. (e37b0b6)
fix use of the wrong `blame` in `struct/dc` (9481e39)
further notes on Git workflow (a27f06b)
MinGW build repairs and improvements (f7d4f7b)
internal hooks to build "Racket.exe" without "libracket3m.dll" (5fff8e2)
make `_hfun` retry automatically (cae1626)
add COM enumeration support (3a75630)
add `#:retry` option to `_fun` (d22082f)
raco pkg Git workflow explanation: clarify pushing to a different repo (7408ee4)
check duplicate identifiers in parametric->/c (df9cd33)
_enum: allow negative integers (1a5e3e5)
Add more error checking to _enum. (ad89917)
Make enum work in non first order cases. (9fd9a42)
tempoarily remove test (ff344a6)
Add docs for fsemaphores in the Synchronization section. (e0ee4b1)
fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums (3ad60aa)
fix pessimism in optimizer reordering (2dd29f7)
GC backtrace: add limited support for distinguishing new and old objects (21d925d)
Update docs pointers to shell-completion scripts (d9efa6c)
raco test docs module*->module (56a701b)
omit-tests doc fix (3b08e2c)
use racket/base instead (4d69fcc)
add docs on not running tests (ca8dad1)
Add test for "base" version. (785fb57)
update version on "base" package (f250c08)
Add history entry for the previous change. (58de58f)
Provide a submodule for `begin-encourage-inline`. (04c89b5)
Reduce contract dependencies from `racket/set`. (585f29c)
raco setup: fix PDF document rendering (de9bc3d)
GC atexit: report total GC msecs (d7cea5a)
Revert "fix double-expansion in `class`" (6752534)
Add `prop:object-name`. (f73b406)
fix no-extflonum build (3c4ed61)
add mflatt to Travis notification email (d9e7ba1)
fix memory-management bug in syntax-object lexical info (eb95960)
Raise error message if _fun is used incorrectly. (cb67ea3)
Make provide expansion respect disappeared uses on expanded syntax. (408d86f)
support extflonum optimizations even without extflonum support (9c9e922)
More redutions of predicates (7981513)
fix double-expansion in `class` (005b3f7)
Post-release version for the v6.2 release (bb48859)
Improve reference to code value (e6ffbf2)
grammar fix (51079f6)
Fix typo in TRG 21.2.1 (6b9a50c)
Fix typo in TRG 16.2.5 (95a8dfb)
fix at-exit close handling for non-main place (eca0c18)
initialize stack variable to make Valgrind happier (4af6770)
GC: fix test for old-page compaction (2e813c2)
remove special-casing of OS X and Linux for thread stack size (7f5ed17)
Add some missing history annotations. (a5be431)
Fix doc typos for file/resource (e1bfebe)
Add `match-letrec-values`. (2ce9b40)
Expose the mk-rhs function normalize-definition uses. (af12f85)
Remove forgotten `parse-id` identifier (7767ac6)
Fix typo in find-files doc. (f7db183)
Describe `match` scoping behavior more precisely. (2ccd4b1)
remove some old name-management code from contracts made obsolete by chaperones (33d6531)
repair impersonator-porperty predicate and accessor (332b380)
add tracking of `require` and `provide` subforms (5749d40)
increase time thread's stack size (59777ca)
Make for/fold/derived check the values in the body in the last clause. (9c014b6)
Make define-cpointer-type declare its function with an inferred-name. (acd1fe7)
Add break-parameterization?. (5895eab)
make impersonator properties sensitive to `prop:impersonator-of` (b923269)
add `object-or-false=?` (092f6bb)
remove over-eager namespace cleanup in the compiler/expander (c458cd9)
move sequence/c into the part of the docs for racket/sequence (0c2ca96)
Make sequence/c first-order check more specific (30610ba)
Add option to ignore local names in opaque class/c (ab68a4d)
Reduce space usage for object/c like instanceof/c (0fce958)
fix use of the wrong `val` in contract optimization (6b81275)
move sequence/c into racket/sequence (efee5c4)
raco exe: preserve `lib` form of runtime submodule references (16a9f86)
define-runtime-module-path-index: delay resolution of module path (e345e44)
fix optimize problem (04ce921)
Tests for correct use of reverse in procedure? reduction (de3fa9a)
fix memory-management problem in putenv (6cf28d5)
Export an alternative object/c constructor (f43096b)
Allow chaperones on class methods (5dc6be1)
adjust use of `TARGET_OS_IPHONE` in C preprocessing (c5e9f42)
fix mandatory-after-optional checking (80e4894)
Use #f for no default or keyword (opposed to #'#f) (2a58398)
Added tests for function-header. (551704e)
Puts following limitations on args: (3d567f6)
Use function-header library in racket/match. (2e9065e)
Add syntax/parse/lib/function-header library. (ca365d1)
configure: initial support for an iOS build (af6c396)
search document: rint error without aborting on bad index entry (52ca80a)
add http method "options" (a5d506a)
typo in sequences.scrbl (be6e1a4)
fix `stream/c` using generics chaperone property support (aae35ea)
add property support to `chaperone-generic`, etc. (d69af6a)
contract test suite: fix exit status on failure (e913a13)
fix extflonum-printing test when extflonums are disabled (54fb57d)
fix problem with `_list-struct` (a40afcd)
raco pkg update: add `--skip-uninstalled` flag (b37eab0)
fix typo (cc62112)
raco pkg {install,update}: add `--pull` option (8aa16fa)
fix `win32-as-is` makefile target (51d3815)
Recognize more procedures in scheme_optimize_apply_values (4b8517b)
Reduce (procedure? <inlineable>) => #t (0c5944d)
adjust optimizer to improve intra-module inlining (a802682)
raco setup: improve and normalize error reporting (17275b9)
fix printing of ellipses in long error context (1c4c76d)
require a `#:offset` keyword before a field offset in `define-cstruct` (d747f8f)
Add field offsets specification for define-cstruct (7dfa02c)
grammar fix (2c506a2)
Ignore fuel in optimize_for_inline when it's used just to get a known procedure (9c67f8b)
Add stream/c contract for adding contracts on stream contents (714b768)
make hash-table order invertible at build time (abe1233)
remove misleading call (0b82125)
fix interaction of `nack-guard-evt` and `choice-evt` (f5da16b)
fix docs on `print` (0e00911)
Minimal tests for when extflonum are no available (488029b)
fix SRFI-14 tests for Unicode 7.0 (fa00d01)
Add doc examples for dynamic-require (97bd3f7)
Clarify docs of dynamic-require on syntax bindings (e63fbfd)
Fix a typo in define-cstruct (3a123ca)
Add flexpt to is_inline_unboxable_op list (8454321)
adjust docs & history note for `println` and `writeln` (8c545ae)
Re-do projections for struct fields in chaperone handlers. (d3b018b)
minor tweaks to define-sequence-syntax docs (0e563c6)
fix position of lifted requires in expansion (1409ff1)
Link to the guide and reference source locations (912d659)
Fix a typo involving keyword<? (578e98a)
Add writeln and println functions to complement displayln (62e52bf)
fix marshaling of module language info (bc6670c)
Unicode 7.0 (9c7d0b8)
fix docs again on `struct` in `racket/signature` (fe68c9a)
{chaperone,impersonate}-struct: allow structure type as a witness (2ada651)
raco {pkg,planet} <subcommand>: improve error for ambiguous <subcommand> (8e8c984)
racket/unit: static checking of initialization dependencies (be8f70f)
add `unit-static-init-dependencies` (53fb331)
fix docs for `struct` in `define-signature` (7bfe2ea)
Update .travis.yml for raco pkg new. (5e04ec4)
db/sqlite3: fix custodian shutdown wrt locking (991340e)
fix `prefab-key?` for inferred field count (acdb0b0)
fix a bug in random contract generation that could cause nested structure to have contract-random-generate-fail stuck into it (ffd7769)
fix typo (68074f7)
openssl: recognize version "1.0.1j" (8265c96)
pretty-print: fix for a current inspector that sees through internals (8d49a91)
fix reified-syntax-class-curry (missing role argument) (3029867)
syntax/modcollapse: fix to new `collapse-module-path-index` variant (b7e86ef)
native-libs script: build MPFR for Windows as thread-safe (83974a4)
Windows: fix reparsing with UNC targets (60704c9)
Windows: fix problems with junctions and symlinks (f30b3a5)
dynamic-require: fix re-export shortcut (d3383e3)
syntax-local-lift-require: fix problems for meta-compile-time use (a72ef3e)
collapse-module-path-index: support relative module path flattening (7bee7bb)
between/c (unlike integer-in) can actually just disappear when the arguments are = to each other (d74b0a6)
make (integer-in x x) produce (and/c x exact?) (6551cc0)
fix a bug in the way that an old style projection was created when a val-first-projection was needed (87a231b)
more trickyness for = and numbers in random generation (ffbf01a)
Add SCHEME_PRIM_WANTS_FLONUM_SECOND flag to flexpt (e36382d)
Add SCHEME_PRIM_PRODUCES_FIXNUM flag to unsafe-fxvector-ref (6ab68eb)
Change type of result of unsafe-??vector-ref (6d5597c)
Add documentation of unsafe-fxvector-length and friends (9ecf98a)
doc clarifications on `eqv?` (e226109)
fix error message for `inexact->exact` on `+inf.f` (68c5d3d)
db/sqlite3: fix recur for busy db (bac11bf)
make the contract random generator sometimes generate inexact/exact variants of numbers when the exact/inexact one was originally present in the contract (eb7c665)
change +nan.0 and +nan.f, when viewed as contracts, to be equal?-based contracts instead of = based contracts. (cc642c3)
fix requested stack depth as needed by on-demand JITting (778a952)
fix typo (430a4b0)
add a generator for exact-integer (6bf6f4d)
fix `vector-set-performance-stats!` for CGC (2ffb546)
corrections to GC out-of-memory handling (db40c2f)
correction to recent repair to places (cffb63b)
add peak memory use to `vector-set-performance-stats!` (7196dc0)
make (integer-in n n) produce just n (9f59d57)
do tests for f2bacdc6f properly (cb68141)
add test case for previous commit (7003ca6)
Correct 'german time format (f2bacdc)
places: avoid redundant atexit() registrations (0c13a4a)
document format of GC logged message text (8035ee3)
fix GC peak-memory logging (1893f73)
raco setup: render each document with a separate namespace (3b866db)
places: no allocation while low-level locks are held (5b20690)
raco setup: reduce Scribble sharing across doc builds (48290d3)
db: fix finalization problems (5a8a0af)
fix prefix-use flags on a closure that ignores its captured prefix (857950a)
JIT: clear tail-call rator when handling directly (e42bf57)
fix `--disable-jit` build (cca2ee5)
another GC backtrace repair (5ac22ef)
track whether a closure uses syntax objects (3eef017)
fix clearing of JIT's code-name table (df88e0d)
allow weak hash tables to shrink (7f5a834)
fix bugs in GC backtrace support (e3591d3)
bump version number (5783230)
compiler: never retain namespace for constantness-test argument (676109f)
optimizer: fix `variable-reference-constant?` on module-level identifier (ab5baca)
Improve blame context message (6aad952)
Add documentation for async-channel contracts and impersonators (6e79a58)
Implement chaperones, impersonators, and contracts for async-channels (3ab1ad8)
small clean up to list contract error messages (grammar and abstraction) (9971858)
fix ->i dependency check (b6000de)
defer `require` and `provide` expansion to module body (2d4b452)
namespace-attach-module: fix handling of `for-template` (c6802ed)
log GC's peak memory use on exit (825af97)
fix test (d044fa0)
fix a test (02b745d)
raco pkg: another attempt to fix `git` commands for an update (2b8acb3)
make: DESTDIR must be an absolute path (5e6debf)
raco pkg: adjust the way a local clone is made for updates (dbba480)
delete-{file,directory} docs: clarify permission change + delete is 2 steps (900e788)
Windows: change `delete-{file,directory}` to attempt permission correction (9f3c82c)
fix handling of empty paths in PATH on Windows (33da656)
compiler: fix inlining of `#
|
|
Changelog
=========
adjust copyright dates: 2014 -> 2015 (3bcd153)
regexp-replace*: recognize `\$` as empty string (c9c03dd)
added crypto-random-bytes (d988055)
Add racket/os library. (a729c02)
Generalize inferred names (09a2b63)
Typo (b0800da)
patch Pango to make the system control font accessible (b92eac8)
account for the added caveat line in the example error message dissection (2516374)
remove accidentally committed explicit GC (2c7663e)
fix another problem with GC and place messages (93d9826)
net/git-commit: add a `#:strict-links?` argument (d1a942b)
net/git-checkout: fix checkout of symlinks (42cf808)
Use "https://" instead of "git://" for GitHub download (4caaf3e)
fixup (ed07a5e)
raco pkg: improve Git repo-download caching (8c51d50)
doc tweak (acac709)
more GC callback shapes to support Mac OS X 10.11 (7671c15)
adjust namespace-relative treatment of compiled `require` (7abe38e)
macro expander: fix over-eager pruning of use-site scopes (6e80609)
avoid crash when interrupting bytecode unmarshal (3154908)
Add `--write` option to fuzzer. (dfef5b4)
Check that serialized procedures are the right kind of procedures. (57b4920)
Add a few more pair checks. (d6ad897)
Add pair check in unmarshalling. (083029f)
fix potential GC problem while setting up a place channel (aaf098f)
change or/c so that it takes the first ho projection whose first-order predicate accepts a value, instead of requiring that there be exactly one (5a33856)
don't set permissions on windows, for now (at some point hopefully we'll figure out what's the right behavior here) (45b635f)
make sure git checkout have correct perms (35a0f0c)
avoid compiler warnings (003bca5)
fix misuse of comparison macro (93efe50)
auto-detect when `strip -S` works for archives (1d5b34f)
Windows: generate "lib/msvc" content from cross-compile (b37c07a)
Windows: use same TLS strategy for both VC and MinGW in 64-bit mode (15797a7)
windows: use same scheme_setjmp() protocol with all compilers (8d43c73)
fix inferred-name propagation for internal-definition contexts (6dfc20d)
Revert permissions change because of appveyer error (that I should have seen before pushing, sorry) (7ee29b0)
removed duplicate case (47f3695)
make sure git checkout have correct perms (47776f3)
GC: separate old-generation finalizers from now ones (bcc65ac)
avoid traversal of full page table when restoring mprotects (7ff1cf3)
GC: clarify page field overloadings (584920b)
note on catalogs and building from a tag (658bac7)
xform: accomodate tokens like "10_1" (1ddaad8)
Disable static-library install for Windows or Mac OS X (9768f63)
remove unused variable (a75bdbf)
fix file descriptor handling for poll() without epoll() (ee9d797)
configure: `--enable-racket=auto` to simplify cross-compilation (fccd86d)
configure: make `--enable-libs` on by default (a88d52b)
infrastructure for `raco ctool --c-mods <dest> --runtime <dir>` (1a48418)
GC: remove unmaintained counters (a9015e5)
count phantom bytes as regular allocation (40f9467)
raco setup: don't try to "sync" a doc that isn't pre-rendered (4abedf6)
avoid undefined behavior in hashing inexacts (0b9cda5)
Remove extra ')'. (b7bcd4f)
Missing ')' in bool.c (3866148)
Refactor command-name (d305cef)
Refactor raco's tool listing code (c05db1e)
Move srfi-related tests to srfi-test. (9c12317)
Remove unused import. (17b96cc)
Merge docs for new string functions. (4522d21)
Add error checking to new string functions. (2b1202a)
Add `string-contains?`. (ae5b980)
faster implementation of prefix/suffix (3fc4a64)
renamed string-startswith/endswith to string-prefix/suffix (85e5db3)
add string-startswith? and string-endswith? (22cda63)
GC: don't double-count phantom bytes (bcfd19c)
Fix typo in test (21cc46e)
fix misplaced flag (0e35b5c)
GC: fix block_cache assumptions (166d6fd)
fix problems with block-cache chunked mprotects (2616b06)
fix problem with traversing closures for GC (68f8d63)
GC: refine decision for old-generation compaction (0781d0f)
GC: fuse mark and fixup passes, usually (3d69846)
remove "array of tagged" GC support (2804778)
GC: chunk mrpotect calls on old-page allocation (bcd3d81)
Remove unused dependencies. (7afdca2)
Remove stray unstable dependency. (1e1b6ec)
Remove mention of unstable. (d1ad70b)
typo: construct -> contract (dedde2c)
Remove dependencies on unstable/error. (aa0823d)
Remove dependency on unstable/error. (689c294)
Move unstable/error to unstable-lib. (ca64ab5)
optimizer: fix `let-values` splitting and allocation reordering (ab2aaff)
{eval,compile,expand}-syntax: install top-level fallback less often (5ae7e54)
racket/sandbox docs: clarify that collection modules are accessible (5401c5d)
Remove nested begin0's added by sfs pass (5889506)
Fix match with (list-no-order p ..k) patterns (a478006)
Fix "require" in racket-benchmarks/places/symbols.rkt (4f5d8da)
Test format string and arguments mismatch error. (390e69f)
Format string and arguments match. (181edfe)
Reject relative paths in MANIFEST files when installing. (78fc476)
Remove obselete time config defines. (17d6933)
untar, untgz, and unzip: add `#:permissive?` (0d3b5b6)
raco pkg catalog-archive: add a `--pkg-fail` option (c7fac6e)
file/untar: fix handling of a broken tar file (c15d2f7)
prohibit directory indicators in "git:....?path=" as a package source (696c9d9)
raco pkg: make `network-retries` configurable (dcfb9cb)
raco pkg: wrap network access with retries (29223aa)
syntax/parse: fix disappeared-use property in attribute macro (2923a3a)
syntax/parse: fix use of evaluators in docs (4f5c54d)
syntax/parse: remove ref to raise-syntax-error* (808a6ca)
Propagate object inspectors in class/c wrappers (52aa11c)
change the (relatively new) argument to `collect-garbage` (81ee1b3)
Fix shared-space marked-page chaining (c416db9)
GC: adjust cleanup phase to not touch irrelevant page records (50df879)
GC: adjust fixup phase to not touch irrelevant page records (15271b6)
syntax/parse: accept #:context (list symbol/#f syntax) (8d9eb05)
Document inspector of #f for make-struct-type (4c2a32d)
raco pkg install: more parallelism for catalog lookups (bc929d4)
fix broken test (24eb509)
fix 32-bit Windows build for MSVC 2012 and up (58cc3e9)
raco pkg: get catalog info and checksums in parallel (5aebb1c)
raco pkg: use Git protocol for GitHub sources (9bf68db)
support Visual Studio 2015 (e318257)
Visual Studio projects: put <PlatformToolset> in more places (c492f76)
Bump version number for rename transformer change (c160302)
doc database: retry on SQLITE_READONLY_ROLLBACK (e050603)
make base: more complete avoidance of user-specific state (707f888)
Start using `failure-result/c` in docs. (965fa8e)
Add `rename-contract`, `if/c` and `failure-result/c` from unstable/contract. (e358c49)
Add `port-number?` and `listen-port-number?` to `racket/tcp`. (147baa6)
Add links to docs. (dc11eed)
Move `non-empty-string?` to `racket/string`. (5f43b3a)
set-phantom-bytes!: fix tracking across generations (261b7bd)
Make prop:rename-transformer accept a procedure (33bb5e9)
make path/param transparent (a07ed46)
net: make #<url> structure transparent (98a8615)
http-client: don't try to gunzip an empty stream (28d5ae1)
enable some tests (98b819e)
collapse copied code in GC (8394936)
GC: adjust backpointer marking to not touch other page records (37c4ea4)
GC: move minor work to clean-up phase instead of setup (9372862)
avoid traversing table of JITted code names on every GC (7eee429)
streamline name handling in `make-struct-type` (c401d86)
force GC more appropriately on phantom bytes (0ab94dd)
Remove ignored call/cc (27791eb)
Add a `mode` argument to `pretty-format`. (d705e92)
document new `configure-runtime` behavior of `raco test` (3963f30)
Fix make-contract example to show the correct contract violation (e0f2d9c)
fix `compilation-top` contract in docs (e1333d0)
fix problems with internal calls to `syntax-track-origin` (5ca752c)
fix documentation's contract for `syntax-track-origin` (c1ef6b9)
add patch for Mac OS X build of Cairo (4cb74da)
make syntax-object unmarshaling more accepting (8566c67)
added args checking to prefix functions (3018417)
adjust top-level handling for identifiers without `#0p` (079f46f)
repair `extract-base-filename/ext` and `extract-base-filename/o` (9c51370)
doc typo and clarification (06841bb)
fix bug in mashaling paths (c3f876d)
prevent `compile` from binding in the current namespace (16c1988)
ffi/unsafe/objc: add support for blocks (24592f7)
Prefix property name (053aae7)
Rename syntax property to avoid a name suggesting it is only useful for Typed Racket (6e5d443)
Clarify syntax property further (dc19e9c)
Internal documentation for init-depend syntax property (7b513e1)
Handle tags in case this syntax-property may have uses outside of Typed Racket (b3fe6bb)
Add syntax property with static init-depend information to compound-unit/infer results (9b7e176)
unbreak `compile-directory` (ddb683e)
fix `sync` when resumed after a break exception (8ee7175)
untar and unzip: reject paths that contain ".." (322714f)
update documentation for preserved syntax-object source locations (efe056f)
adjust path encoding in bytecode and syntax-object sources (fb8e08a)
Adjust the bytecode format to accomodate syntax source locations (a934bdf)
intern path values in bytecode (53821a4)
add `prop:expansion-contexts` (929db29)
Fix typos (c290de0)
Add test case Closes PR 15139 (4fefec6)
Bug fix for calculating init-dependencies when subtyping is involved. (450ea82)
add and use late-neg projections to the contract system (13964c4)
racket/unit: fix `#:omit-constructor` (f09c78b)
setting the imported flag on toplevels (38317b8)
filesystem-change-evt: wide paths for Windows (9c0b659)
fix starter icons for Windows cross-compile (73e5313)
makefile target for creating a native executable for cross compiling (9aba66b)
fix GRacket paths for MinGW build (1b778bf)
cross-compilation support in the top-level makefile (ad4dcde)
fix executable creation for cross-installation (0e4d9a6)
fix `expand[-syntax[-to-top-form]]` to add namespace's scope (6beff43)
JIT simplification (94e5b17)
avoid compiler warning (ab6b58a)
JIT: inline string=? and bytes=? (152787c)
fix no-places build (79738d3)
fix memory accounting for useless channels (bfb4d34)
avoid interferences among places for memory accounting (b016246)
fix GC problem with in-flight place messages (a907819)
avoid races in marking shared-space objects (2773737)
fix over-counting of place-message channel memory (4607430)
add a commented out specialization of (-> void) (a6e4285)
another MSVC MzCOM repair (d71832f)
Remove dependency on unstable/flonum. (4eeb164)
add `cross-system-type` and `cross-system-library-subpath` (29784bd)
fix MSVC MzCOM build (a98947e)
fix "GRacket.exe" capilization for MinGW build (d4fb5ec)
unbreak Linux build (a397248)
support for building MzCOM with MinGW (2a90229)
unbreak non-Windows build (828aff1)
repair MinGW32 builds (ba7e2f1)
Fixes to prop:rename-transformer (fadcb78)
initializing ui->closures in the right place (d86ccb1)
lift a few fewer negative parties (a1e6c94)
raco exe: make Windows exes as proper PE32 images (3d452fd)
Windows: update default icons (d16c5c0)
raco exe --ico: replace icon set wholesale (96292cd)
file/ico: support PNG icons and arbitrary icon-set replacement (e2b27be)
file-truncate: flush on Windows before truncating (b9a5e92)
JIT: replace a multiplcation with a shift (cbb4ffe)
JIT: streamline `values` result delivered to `let-values` (620ccbf)
Fix typo in zo structs documentation: (c0dac75)
create the blame+neg-party pair only once, not once for the domain and once for the range (b7f500f)
change `let/cc` and `let/ec` macros back to `call/cc` and `call/ec` (49c4d92)
add some missing contract profiler wcm expressions and start a test suite for them (0c31a0c)
fix date*->seconds handling of nanoseconds field (70ab4cf)
document `raco test` conversion to `get-module-suffixes` (66df8a2)
add `module-suffixes` and `doc-module-suffixes` to "info.rkt" (a135c78)
add support for `compile-include-files` as an "info.rkt" field (f632206)
reduce timestamp adjustments in `raco pkg create` (787500f)
add missing contract checking (725536b)
Increse place-channel test timeout. (0ba2d30)
Increase timeout. (d63d3e6)
Fix uses of `unstable/struct`. (ac462be)
Move `struct->list` docs from unstable docs. (e5a024b)
Move rest of `unstable/struct` to `unstable-lib`. (ed70381)
Move `struct->list` to `racket/struct`. (5ce7581)
Move docs for `make-constructor-style-printer` from unstable docs. (13b6a98)
Move unstable/custom-write to unstable-lib. (5c9995e)
Added support for ref args in lifts to unresolver (674ab66)
remove accidentally added file (7371ab0)
Move unstable/socket to its own package. (1079b2b)
remove accidentally added file (629697d)
fix MzCOM's atexit replacement (1b493f2)
repair leak in managing OS-level locks (641c56b)
GC: use ofm_malloc() and ofm_free() for admin allocation (693cdc6)
repairs for MinGW build (fea2b1c)
refine use of "Unix" in the installation instructions (a3e359d)
Better description (5d9f63d)
Hide output to work around racket/rackunit#5. (dfd2c6d)
Merge pull request #1014 from geoffhill/master (faa1028)
write-xexpr: consistently use parameter port. (be66fde)
Fix string-replace when the string is mutable (1753335)
change `place` to create a submodule (80aac79)
add `syntax-local-lift-module` (0caf079)
move `call/cc` and `call/ec` to `racket/private/more-scheme` (dbd5470)
fix prefab checking in printer (111a7e0)
restore needed call in unresolver (e82e61e)
fix `setup/collection-search` test (c57fb2d)
add `compiler/exe-dylib-path` (cfa1d39)
Use scheme_getenv in eval.c (07816f2)
copy-directory/files: add `#:preserve-links?` argument (15eadbb)
using correct inspector for unresolved module (12315ec)
Fix an error in racket-test-core/number.rktl on OpenBSD-current/sparc64 (f3098a9)
include phantom bytes consistently in memory-use reports (33cf716)
syntax-parse: keep more srclocs in attribute bindings (3c5ed5d)
Fix history annotations. (c50eeee)
Revert adding `in-pairs` to `racket/sequence`. (033d5af)
Add history notes. (52425fb)
Add more tests. (1b0350e)
Move tests for the new bits of `racket/sequence` from `unstable/sequence` tests. (8b1859b)
Improve docs for the new bits of `racket/sequence`. (63b1f0f)
Move docs for part of `unstable/sequence` to the `racket/sequence` docs. (f4f75f2)
Move rest of unstable/sequence to unstable-lib. (9508c25)
Merge part of unstable/syntax with racket/syntax. (36bb0e5)
Improve the implementation of `in-slice`. (1a7b71f)
Make doc section title more accurate. (2d23ca14)
avoid compiler warnings (bd82646)
increase timeout for "determistic-zo.rkt" test (7d6bec2)
local-expand: fix argument checking (7741b4b)
signature-members: adjust element ids based on reference (86ee9c5)
added racket/struct with make-constructor-style-printer (aee93fb)
change sets to use make-constructor-style-printer (0f6e2f8)
add racket/private/custom-write (59300af)
SGC: use PRIdPTR and PRIxPTR (02574d2)
url-exception? exported wrongly (3f53d21)
url-strings: Separate URL parsing from URL actions (9473f39)
Fix a few cases of "it's" instead of "its" in docs (a970f9b)
annotated common version list for openssl libs (3e2b916)
fix rendering of multi-line syntax errors (6bbcbfb)
more detail in openssl error (49dc062)
fix missing zero of allocated atomic memory in unresolver (956d538)
ref_args off by one (d39801c)
fix JIT-inlined `set-cpointer-tag!` for non-x86 (13bd013)
fix enum mismatch in ARM JIT (820ab71)
Improvements to unit/c contracts in preparation for unit support in typed/racket (b16f0b2)
Add caveat for free-id-tables & changing bindings (1d99ced)
update packges sources (6fe8f63)
In the docs for normal-case-path, replaced “letter” with “character”, to avoid possible confusion with drive letters. (666da0b)
Fixed typo in the docs for normal-case-path. (22bf10e)
repairs for MSVC (1757348)
update "base" version (335db1d)
add `compiled-expression-recompile` (fbe8537)
Fix argument order in guide. (d66da8f)
Fix generics tests for hashing change. (e9e7e42)
Add prefab structs to match grammar (9f682a3)
syntax/parse doc typo in ~describe (fe2e480)
toward deterministic bytecode generation (2661d46)
fix `data/integer-set` for 32-bit platforms (a55eed9)
fix single-float hashing (0efd052)
fix `impersonator-property:application-mark` propagation (6bcb449)
document `compiler/zo-struct` changes for new bytecode form (27fed2b)
add `with-immediate-continuation-mark` bytecode form (0480f55)
minor streamlining of foreign-call path (c308915)
define-inline: fix call with multiple keyword arguments (d34416e)
Move unstable/syntax to unstable-lib. (7b70a42)
Move phase-of-enclosing-module to a private syntax/parse module. (5ee3792)
Remove unused dependency on unstable/syntax. (d836a42)
Add tests for syntax/transformer. (fd82eed)
Move syntax-source-* tests from unstable-test. (b4b0837)
Move syntax-source-* docs from unstable-doc to syntax docs. (6e111fe)
Move syntax-source-* to syntax/location. (2c21d61)
Move docs for syntax/transformer from unstable-doc. (a1c5285)
Move make-variable-like-transformer to syntax/transformer. (7e93b7d)
Move syntax/macro-testing tests from unstable-test. (442db8d)
Move syntax/macro-testing docs from unstable-doc. (d4f25d8)
Move unstable/macro-testing to syntax/macro-testing. (21c4463)
Move syntax/contract docs from unstable-doc. (c541f6b)
Rename unstable/wrapc to syntax/contract. (102fbff)
Fix unit contracts for new expander (265b777)
work around EPERM error from access() (bf76ced)
pattern-expander docs: add note about names (bfef7f5)
fix linking of compiled reference to a top-level variable (086d020)
minor adjustments (1f2e0da)
JIT: Inline keyword? (a1f0460)
Fix package name. (cdea0da)
typo: add supertype to `provided` zo struct (7259a2c)
adjust some versions in history notes (545c14a)
add missing history note on `stream*` (7b4d25c)
fix `raco pkg` conflict checking (51747e8)
add setup/collection-search (3dc1dc8)
raco setup: clean collections before compiling any (9a7d046)
Adding no major collection guarantee to collect-garbage minor collections (2602ff5)
Adding minor collections to collect-garbage (2f22f86c)
raise-syntax-error: fix srcloc reporting on #f as 3rd arg (26158a5)
repair for nexted splicing forms that define the same name (99f29ce)
typo: `prefix` struct field name (0c3b524)
Fix check-syntax arrows within units (3a3d17d)
Rename open-place to place/context. (496cd97)
syntax/module-reader: add a `#:module-wrapper` option (e3ed576)
clarify text (cc1c989)
Add test-include-paths and allow test-omit-paths to use regexps (840f11d)
fix top-level scope introduction (7864436)
Merge unstable/sandbox with scribble/eval. (8819df4)
Move markparam to its own package/repo. (5d9c0cf)
typo: ARepresents -> Represents (11ccb7c)
Fix docs for racket/logging to be consistent with make-log-receiver's. (a75b229)
Fix docs for syntax-debug-info (75e19c9)
fix doc typos (595925e)
Fix bugs/typos in docs for contracts and quote-syntax (3c98fc5)
sconfig: FreeBSD uses clang. (84996ff)
sconfig: add FreeBSD/arm. (6dd1aa0)
remove unused counter (98bd78e)
JIT: repair some runstack-pointer syncs (5e2b6c2)
fix test for module cache (6fd8f4b)
Jitinline string-length and bytes-length (8430daa)
raco setup: fix bootstrap phase to recognize indirect dependencies (2072827)
make-syntax-introducer: add optional argument to change kind of scope (9593b4c)
Move part of unstable/logging to racket/logging. (0f2d02c)
Add missing label require. (46a8506)
Doc typo. (0864d58)
Merge unstable/place with racket/place. (4ee1864)
Merge unstable/future with racket/future. (91c422b)
Replace celcius (a common mispelling) with celsius (ef716ed)
remove accidentally committed debugging change (1d38086)
fix bytecode-marshaling problem related to rename transformers (f4d05aa)
change bytecode marshaling of scopes (120f132)
Provide `promise/name?`. (960fc83)
fix incomplete text of docs for `syntax-local-introduce` (594bdd6)
raco exe: fix interaction of submodules and using source (2cf01f0)
adjust transfer of compiled in one namespace and run in another (176777b)
add what appears to be the right missing argument, judging from other uses of simultaneous-installs and the fact that the build seems to go through now (4899200)
Increase timeout on core tests. (a2b3cea)
remove `racket/package` tests (087eeb6)
in ".zo", keep module's set of scopes together (1465ff2)
racket/unit: fix problem with contracts (444518b)
make Reference dependency on DrRacket docs indirect (76a0eef)
don't export `old-case` from `racket/base` (ea612d2)
check-duplicate -> check-duplicates (1083a31)
Move contents of unstable/hash to racket/hash. (7700b3d)
Move remf from unstable/list to racket/list. (952df81)
Move various common prefix functions from unstable/list to racket/list. (c0408de)
Move list-update and list-set from unstable/list to racket/list. (067ed4c)
Move group-by and cartesian-product from unstable/list to racket/list. (5e23ad6)
Add error checking to check-duplicate. (6b9fc45)
Move check-duplicate from unstable/list to racket/list. (4d9751e)
Add argument checking to conjoin and disjoin. (60e7f1b)
Move contents of unstable/function to racket/function. (0e6baea)
fix inspector tracking in syntax objects (57ea026)
fix expansion loop in a definition context (3d87d61)
Use the new Travis infrastructure (a6fe7b3)
link from 'disappeared-use and 'disappeared-binding in reference to check syntax (e7e184a)
racket/generics: fix generated <gen>/c (54cf4c7)
fix nested `begin-for-syntax` (0bc5a1b)
Fix typos in docs (9fe6c13)
avoid compiler warning (597eb16)
fix place-channel support for eq[v] hash tables (1eba8ac)
Fix missing space. (801a895)
fix an incorrect simpliciation in the GC (053cfc0)
Don't run db-test on appveyor after all. (e8ca83a)
Encrypt correctly for Appveyor. (9a5d2d8)
Have Travis post to the #notifications channel. (be29992)
Run more tests on appveyor now that the machine is faster. (9f8a0d4)
Reduce syntax/parse dependencies in match. (ab07280)
fix GC problem with chains of ephemerons (123f724)
avoid compiler warnings (dd0ced3)
document `raco setup --fast-clean` (e954ce0)
optimizer: fix coordinate shift when a `letrec` is split (aaee824)
adjust a core test to avoid `mscheme` (e65beb2)
avoid excessive fallbacks via `eval-syntax` (b72dceb)
switch to set-of-scopes expander (fc5e32e)
fix optimizer's single-use tracking, especially on inlining (bfc2b27)
fix length-specifying form of `_bytes` to include room for nul (ec6c884)
Add ´not´ to the relevant predicates list (bfc9eb8)
Infer type from comparisons in test positions (dfc6405)
Reduce variables with type null? and void? to null and #<void> (bc2cf53)
Fix bug in type propagation to avoid the reduction of mutable variables (5830085)
Mark (values <expr>) as single valued (b7ae673)
Mark many port primitives as non-cm (d0c9a89)
remove unused definition (some old refactoring lost track of this, I presume) (2ffa03c)
ffi/com repair (231e9b3)
increase signal-handling stack size (d6fa581)
add comments on how page alisngment (ff492f9)
JIT: inline `ptr-ref` and `ptr-set!` (331b104)
fix no-places, no-futures build (b782b9a)
fix GC for non-x86 64-bit platforms (0cda0c9)
disable HAVE_POLL_SYSCALL in solaris: poll(2) is the CPU eater, and this problem affects all TCP applications including plt-web-server. (8a817e5)
configure: fix `--enable-noopt` (40f79dd)
Reoptimize propagated constants (72132ea)
Fix docs on channel synchronization (5cd910f)
fix error-message formatting (e4eeaa7)
fix clone-linked package update on evolving to a multi-package repo (138e16e)
fix memory-management problem with `#:lock-name` (6f6a792)
ffi/unsafe: add `#:lock-name` option to `_fun` and `_cprocedure` (290020c)
avoid compiler warning (9931d5e)
log a warning for shadowing an import with a definition (f7e1fcd)
Propagate types form the body of let's forms and inlined functions (95bac91)
Intersect types gathered in if branches (1a091f5)
allow definition in module to shadow a preceding import (ea016be)
add define-syntax-parser (fae92a1)
support this-syntax in syntax-parse, syntax-parser, etc. (cb3f296)
fix slow leak in link-establishing `thread-resume` (ca57adc)
Fix docs on thread-resume-evt (82218f3)
Add exn->string, following the function of the same name in the web-server. (4b2c9cf)
Typos in docs of raco setup (502575b)
Add stream* to complement stream (c79f646)
Fixing empty request data (33717ee)
Fix name of command in docs. (97827ac)
bump version number (bf12a2b)
remove setting of socket send buffer size (d95200f)
xform: further parsing corrections (ed4bbcd)
xform: fix character parsing (26e1dd0)
attempt to fix xform problem (4deacdd)
adjust auto-configuration of CPPFLAGS vs. CFLAGS (cf8c3c9)
Improve `match` compilation of `?` and fix bugs. (fc6ead4)
adjust Active-X example to work with newer IE (e1e89ad)
Make pair accessor shorthand examples properly link to id docs (35c3554)
document `raco read` (4ba3adf)
Fix contract error in in-vector documentation example (495784e)
Fix the first order check on async-channel/c (391a672)
fix `command-line` docs for flags that start "--" (0bed8e8)
Increase timeout more. (b4c5269)
Fix timeout for core tests. (c8ff0c8)
add more accurate timeouts (53f03d7)
and/c: use projections more on flat-contract arguments (2b0ba44)
fewer quotes (78ecccc)
contract docs: explain positive and negative as server and client (d30b90c)
add missing default value (a9ac3be)
raco setup: fix shared-file cleanup on uninstall (235bd4d)
raco setup: fix reporting of stderr output (7067559)
Tests for 16ce8fd90d (542b960)
tests and repairs for early checks (aaa289c)
raco pkg install: check for installed before catalog, etc. (5aa7ba6)
raco pkg: better error message for bad Git URL (07b8007)
git-checkout: add `#:initial-error` argument (9272781)
when a directory URL fails, suggest a ".git" extension (c440131)
raco pkg update: check already installed, first, in given scope (aaef69f)
clarify in docs that threads provide sequential consistency (12308e3)
doc clarification on output functions and mutable arguments (32a2ca6)
fix problem with `expand` and `local-require` (298feb1)
Make (make-vector <number>) omittable (6c28889)
Mark the result of more procedures as vector? (2be6eb9)
keep ".LOCKpkgs.rktd" for source install (39fda5e)
Implement class sealing/unsealing (c2cd44c)
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists. (e4a4872)
Fix typo in ffi COM docs (b450aa8)
reduce memory use in net/uri-codec (9049737)
Preserve syntax location in `get-field` (e6113d1)
bytes->jsexpr: toss exn:fail:contract? when given invalid UTF-8 (4603064)
json: Remove regexp-try-match used to parse strings, replace with less-memory intensive functions. (ec6060b)
fix cut-and-paste error in comment (7ef9bd6)
complete-path repair for `raco make` (64c9d83)
"broke its contract" => "broke its own contract" (24b9185)
add a benchmark that attempts to mimic DrRacket redrawing the window (8d1e16f)
fix expander problem with `set!` (6f984d8)
improve error messages from contract system (7fb67ad)
add support for random generation and contract stronger to char-in (bd5723c)
Add a char-in flat contract (aa4c57b)
add free-id sets (7d434d2)
Makefile: make `SRC_CATALOG` work for in-place and unix-style (0304fed)
raco pkg config: treat empty-string catalog as default paths (ec0350e)
always adjust `catalogs` configuration elements (78e473f)
Check the type of the arguments of more procedures (4c10a9e)
Add example of struct subtype inheritance of supertype. Clarify struct subtype inherits the prefix of the struct supertype. (c44cffe)
Robby's improvement for Jay's things (ed0e98b)
touching up Jay's patch (ab145d4)
Jay's patch for style guide (a691372)
hash set default err msg: clarify disallowed operations (6e8fb57)
update gen:set defaults and docs (9e8971b)
at-exp: make language-info compose with other languages (a2d06c2)
Note exn:break-continuation not usable with with-handlers. (2c76954)
Make parallel-build send the whole filename to the worker. (4e3a7c4)
Make file-list-queue0se new error format. (06634b7)
hashset unavailable method err msg: don't say unimplemented (aef101f)
improve hash set unimplemented method error msgs (606a946)
Remove duplicate code in scheme_omittable_expr (e8ad90a)
compute generic method default error msg in define-generic-method (dcf73f6)
improve generic method default error msg: (56cf724)
Adjust "6.2.0.2" history notes to just "6.2" (d6b5872)
raco exe: fix handling of unwritable source executable (5affb68)
add Gustavo to acks (423aa06)
use `log-error` to report missing ico conversions (f43d389)
Post-release version for the v6.2 release (d48840f)
fix link of Queinnec paper (67746f5)
_enum only takes symbols (cd6be60)
use "scrbl" as the default extension only in "#lang scribble/*" languages, not in "#lang at-exp *" languages. (80a2e9f)
use .scrbl as the default extension for scribble and at-exp files (f8d375f)
fix `custodian-managed-list` for weakly held objects (11939df)
point to a scribble indentation function (5e02c55)
add get-current-doc-state, doc-state-changed?, and doc-state? (68b3371)
Adjust use of readtable argument in `read/recursive` (469763c)
improve docs for `file-or-directory-modify-seconds` (968d1a3)
fix an optimizer bug (16ce8fd)
fill in missing `setup/xref` documentation (7fb5e69)
Make docs for sgn correct. (6e5c9a9)
Clarify the minimum CPU requirements in README (667b9e9)
fix SSE detection to detect SSE2 (be1a63c)
Make for raise better error message if binding clauses are bad. (29b1ac7)
fix `string-titlecase` based on case-ignoreable chars (8e22b22)
fix docs for `syntax-case` (e807e84)
doc typo (1d0a32d)
make sequence/c preserve streamness (7e089f3)
repair chaperone handling in `current-command-line-arguments` (23ec573)
raco setup: ignore prefetch message for PLaneT paths (af1b968)
avoid redundant syntax-property propagation (f9ffdee)
defend against strage inferred-name property call with keyword args (50ff92b)
update version in HITSORY for v6.2 (79bb653)
Load dependencies more lazily. (e37b0b6)
fix use of the wrong `blame` in `struct/dc` (9481e39)
further notes on Git workflow (a27f06b)
MinGW build repairs and improvements (f7d4f7b)
internal hooks to build "Racket.exe" without "libracket3m.dll" (5fff8e2)
make `_hfun` retry automatically (cae1626)
add COM enumeration support (3a75630)
add `#:retry` option to `_fun` (d22082f)
raco pkg Git workflow explanation: clarify pushing to a different repo (7408ee4)
check duplicate identifiers in parametric->/c (df9cd33)
_enum: allow negative integers (1a5e3e5)
Add more error checking to _enum. (ad89917)
Make enum work in non first order cases. (9fd9a42)
tempoarily remove test (ff344a6)
Add docs for fsemaphores in the Synchronization section. (e0ee4b1)
fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums (3ad60aa)
fix pessimism in optimizer reordering (2dd29f7)
GC backtrace: add limited support for distinguishing new and old objects (21d925d)
Update docs pointers to shell-completion scripts (d9efa6c)
raco test docs module*->module (56a701b)
omit-tests doc fix (3b08e2c)
use racket/base instead (4d69fcc)
add docs on not running tests (ca8dad1)
Add test for "base" version. (785fb57)
update version on "base" package (f250c08)
Add history entry for the previous change. (58de58f)
Provide a submodule for `begin-encourage-inline`. (04c89b5)
Reduce contract dependencies from `racket/set`. (585f29c)
raco setup: fix PDF document rendering (de9bc3d)
GC atexit: report total GC msecs (d7cea5a)
Revert "fix double-expansion in `class`" (6752534)
Add `prop:object-name`. (f73b406)
fix no-extflonum build (3c4ed61)
add mflatt to Travis notification email (d9e7ba1)
fix memory-management bug in syntax-object lexical info (eb95960)
Raise error message if _fun is used incorrectly. (cb67ea3)
Make provide expansion respect disappeared uses on expanded syntax. (408d86f)
support extflonum optimizations even without extflonum support (9c9e922)
More redutions of predicates (7981513)
fix double-expansion in `class` (005b3f7)
Post-release version for the v6.2 release (bb48859)
Improve reference to code value (e6ffbf2)
grammar fix (51079f6)
Fix typo in TRG 21.2.1 (6b9a50c)
Fix typo in TRG 16.2.5 (95a8dfb)
fix at-exit close handling for non-main place (eca0c18)
initialize stack variable to make Valgrind happier (4af6770)
GC: fix test for old-page compaction (2e813c2)
remove special-casing of OS X and Linux for thread stack size (7f5ed17)
Add some missing history annotations. (a5be431)
Fix doc typos for file/resource (e1bfebe)
Add `match-letrec-values`. (2ce9b40)
Expose the mk-rhs function normalize-definition uses. (af12f85)
Remove forgotten `parse-id` identifier (7767ac6)
Fix typo in find-files doc. (f7db183)
Describe `match` scoping behavior more precisely. (2ccd4b1)
remove some old name-management code from contracts made obsolete by chaperones (33d6531)
repair impersonator-porperty predicate and accessor (332b380)
add tracking of `require` and `provide` subforms (5749d40)
increase time thread's stack size (59777ca)
Make for/fold/derived check the values in the body in the last clause. (9c014b6)
Make define-cpointer-type declare its function with an inferred-name. (acd1fe7)
Add break-parameterization?. (5895eab)
make impersonator properties sensitive to `prop:impersonator-of` (b923269)
add `object-or-false=?` (092f6bb)
remove over-eager namespace cleanup in the compiler/expander (c458cd9)
move sequence/c into the part of the docs for racket/sequence (0c2ca96)
Make sequence/c first-order check more specific (30610ba)
Add option to ignore local names in opaque class/c (ab68a4d)
Reduce space usage for object/c like instanceof/c (0fce958)
fix use of the wrong `val` in contract optimization (6b81275)
move sequence/c into racket/sequence (efee5c4)
raco exe: preserve `lib` form of runtime submodule references (16a9f86)
define-runtime-module-path-index: delay resolution of module path (e345e44)
fix optimize problem (04ce921)
Tests for correct use of reverse in procedure? reduction (de3fa9a)
fix memory-management problem in putenv (6cf28d5)
Export an alternative object/c constructor (f43096b)
Allow chaperones on class methods (5dc6be1)
adjust use of `TARGET_OS_IPHONE` in C preprocessing (c5e9f42)
fix mandatory-after-optional checking (80e4894)
Use #f for no default or keyword (opposed to #'#f) (2a58398)
Added tests for function-header. (551704e)
Puts following limitations on args: (3d567f6)
Use function-header library in racket/match. (2e9065e)
Add syntax/parse/lib/function-header library. (ca365d1)
configure: initial support for an iOS build (af6c396)
search document: rint error without aborting on bad index entry (52ca80a)
add http method "options" (a5d506a)
typo in sequences.scrbl (be6e1a4)
fix `stream/c` using generics chaperone property support (aae35ea)
add property support to `chaperone-generic`, etc. (d69af6a)
contract test suite: fix exit status on failure (e913a13)
fix extflonum-printing test when extflonums are disabled (54fb57d)
fix problem with `_list-struct` (a40afcd)
raco pkg update: add `--skip-uninstalled` flag (b37eab0)
fix typo (cc62112)
raco pkg {install,update}: add `--pull` option (8aa16fa)
fix `win32-as-is` makefile target (51d3815)
Recognize more procedures in scheme_optimize_apply_values (4b8517b)
Reduce (procedure? <inlineable>) => #t (0c5944d)
adjust optimizer to improve intra-module inlining (a802682)
raco setup: improve and normalize error reporting (17275b9)
fix printing of ellipses in long error context (1c4c76d)
require a `#:offset` keyword before a field offset in `define-cstruct` (d747f8f)
Add field offsets specification for define-cstruct (7dfa02c)
grammar fix (2c506a2)
Ignore fuel in optimize_for_inline when it's used just to get a known procedure (9c67f8b)
Add stream/c contract for adding contracts on stream contents (714b768)
make hash-table order invertible at build time (abe1233)
remove misleading call (0b82125)
fix interaction of `nack-guard-evt` and `choice-evt` (f5da16b)
fix docs on `print` (0e00911)
Minimal tests for when extflonum are no available (488029b)
fix SRFI-14 tests for Unicode 7.0 (fa00d01)
Add doc examples for dynamic-require (97bd3f7)
Clarify docs of dynamic-require on syntax bindings (e63fbfd)
Fix a typo in define-cstruct (3a123ca)
Add flexpt to is_inline_unboxable_op list (8454321)
adjust docs & history note for `println` and `writeln` (8c545ae)
Re-do projections for struct fields in chaperone handlers. (d3b018b)
minor tweaks to define-sequence-syntax docs (0e563c6)
fix position of lifted requires in expansion (1409ff1)
Link to the guide and reference source locations (912d659)
Fix a typo involving keyword<? (578e98a)
Add writeln and println functions to complement displayln (62e52bf)
fix marshaling of module language info (bc6670c)
Unicode 7.0 (9c7d0b8)
fix docs again on `struct` in `racket/signature` (fe68c9a)
{chaperone,impersonate}-struct: allow structure type as a witness (2ada651)
raco {pkg,planet} <subcommand>: improve error for ambiguous <subcommand> (8e8c984)
racket/unit: static checking of initialization dependencies (be8f70f)
add `unit-static-init-dependencies` (53fb331)
fix docs for `struct` in `define-signature` (7bfe2ea)
Update .travis.yml for raco pkg new. (5e04ec4)
db/sqlite3: fix custodian shutdown wrt locking (991340e)
fix `prefab-key?` for inferred field count (acdb0b0)
fix a bug in random contract generation that could cause nested structure to have contract-random-generate-fail stuck into it (ffd7769)
fix typo (68074f7)
openssl: recognize version "1.0.1j" (8265c96)
pretty-print: fix for a current inspector that sees through internals (8d49a91)
fix reified-syntax-class-curry (missing role argument) (3029867)
syntax/modcollapse: fix to new `collapse-module-path-index` variant (b7e86ef)
native-libs script: build MPFR for Windows as thread-safe (83974a4)
Windows: fix reparsing with UNC targets (60704c9)
Windows: fix problems with junctions and symlinks (f30b3a5)
dynamic-require: fix re-export shortcut (d3383e3)
syntax-local-lift-require: fix problems for meta-compile-time use (a72ef3e)
collapse-module-path-index: support relative module path flattening (7bee7bb)
between/c (unlike integer-in) can actually just disappear when the arguments are = to each other (d74b0a6)
make (integer-in x x) produce (and/c x exact?) (6551cc0)
fix a bug in the way that an old style projection was created when a val-first-projection was needed (87a231b)
more trickyness for = and numbers in random generation (ffbf01a)
Add SCHEME_PRIM_WANTS_FLONUM_SECOND flag to flexpt (e36382d)
Add SCHEME_PRIM_PRODUCES_FIXNUM flag to unsafe-fxvector-ref (6ab68eb)
Change type of result of unsafe-??vector-ref (6d5597c)
Add documentation of unsafe-fxvector-length and friends (9ecf98a)
doc clarifications on `eqv?` (e226109)
fix error message for `inexact->exact` on `+inf.f` (68c5d3d)
db/sqlite3: fix recur for busy db (bac11bf)
make the contract random generator sometimes generate inexact/exact variants of numbers when the exact/inexact one was originally present in the contract (eb7c665)
change +nan.0 and +nan.f, when viewed as contracts, to be equal?-based contracts instead of = based contracts. (cc642c3)
fix requested stack depth as needed by on-demand JITting (778a952)
fix typo (430a4b0)
add a generator for exact-integer (6bf6f4d)
fix `vector-set-performance-stats!` for CGC (2ffb546)
corrections to GC out-of-memory handling (db40c2f)
correction to recent repair to places (cffb63b)
add peak memory use to `vector-set-performance-stats!` (7196dc0)
make (integer-in n n) produce just n (9f59d57)
do tests for f2bacdc6f properly (cb68141)
add test case for previous commit (7003ca6)
Correct 'german time format (f2bacdc)
places: avoid redundant atexit() registrations (0c13a4a)
document format of GC logged message text (8035ee3)
fix GC peak-memory logging (1893f73)
raco setup: render each document with a separate namespace (3b866db)
places: no allocation while low-level locks are held (5b20690)
raco setup: reduce Scribble sharing across doc builds (48290d3)
db: fix finalization problems (5a8a0af)
fix prefix-use flags on a closure that ignores its captured prefix (857950a)
JIT: clear tail-call rator when handling directly (e42bf57)
fix `--disable-jit` build (cca2ee5)
another GC backtrace repair (5ac22ef)
track whether a closure uses syntax objects (3eef017)
fix clearing of JIT's code-name table (df88e0d)
allow weak hash tables to shrink (7f5a834)
fix bugs in GC backtrace support (e3591d3)
bump version number (5783230)
compiler: never retain namespace for constantness-test argument (676109f)
optimizer: fix `variable-reference-constant?` on module-level identifier (ab5baca)
Improve blame context message (6aad952)
Add documentation for async-channel contracts and impersonators (6e79a58)
Implement chaperones, impersonators, and contracts for async-channels (3ab1ad8)
small clean up to list contract error messages (grammar and abstraction) (9971858)
fix ->i dependency check (b6000de)
defer `require` and `provide` expansion to module body (2d4b452)
namespace-attach-module: fix handling of `for-template` (c6802ed)
log GC's peak memory use on exit (825af97)
fix test (d044fa0)
fix a test (02b745d)
raco pkg: another attempt to fix `git` commands for an update (2b8acb3)
make: DESTDIR must be an absolute path (5e6debf)
raco pkg: adjust the way a local clone is made for updates (dbba480)
delete-{file,directory} docs: clarify permission change + delete is 2 steps (900e788)
Windows: change `delete-{file,directory}` to attempt permission correction (9f3c82c)
fix handling of empty paths in PATH on Windows (33da656)
compiler: fix inlining of `#
|