You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGES.md
+99
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,98 @@
2
2
3
3
This is just generated output from commits in [this repository](https://github.com/Oldes/Rebol3). For full log use [GitHub commits](https://github.com/Oldes/Rebol3/commits/master).
4
4
5
+
## 2020 December
6
+
7
+
### Features:
8
+
9
+
*[`33e013`](https://github.com/Oldes/Rebol3/commit/33e01309018001ac22c992b4c718f3f49accbfb6) Implemented `request-dir` on Windows
10
+
*[`d5efc5`](https://github.com/Oldes/Rebol3/commit/d5efc5ee048f6593d9f23b18acd16f2bb4862c7e) Revisited `delete-dir` function
11
+
*[`6fc873`](https://github.com/Oldes/Rebol3/commit/6fc8732e5309aba4a88b00bdea1381ec49d6db0f)`wildcard` function - returns block of absolute path files filtered using * and ? wildcards.
12
+
*[`7b1ec8`](https://github.com/Oldes/Rebol3/commit/7b1ec82cdd9326ef1c033d164588e2ae42402c58) Allowed to make `block!` using `pair!`
13
+
*[`52a67d`](https://github.com/Oldes/Rebol3/commit/52a67dbb6a6d7d1b3112eadca61f0fb8a6bd08f3) Allow line-comments inside binary value specification.
14
+
*[`9ca83b`](https://github.com/Oldes/Rebol3/commit/9ca83b2c5c1d1a265bcc91492b3ccfae842a56d9) Extended system's `log` function with `/error` refinement
15
+
*[`b42fc9`](https://github.com/Oldes/Rebol3/commit/b42fc97976314261d6dd45d1e202d4cc64bee55a) Allow `none` as a `map!` value, implement `remove/key`
16
+
17
+
### Changes:
18
+
19
+
*[`0688a1`](https://github.com/Oldes/Rebol3/commit/0688a196164be4678cbbb53734b8b199b46f1a30) Have EXISTS? return the type field or none instead of true/false
20
+
*[`b71d81`](https://github.com/Oldes/Rebol3/commit/b71d8164ea57afb6b749558bf34cfe38c8c873e0) Allow `unset none` to be a no-op instead of throwing an error
21
+
*[`0c7beb`](https://github.com/Oldes/Rebol3/commit/0c7bebd9c6f4c5d83199d92f7a4785d91fbf71a8) Replace `bind?` and `bound?` with `context?`
22
+
*[`b19a10`](https://github.com/Oldes/Rebol3/commit/b19a1095db46634e1f480005fc0e249b4393e450) Simplify `TO BLOCK!` and complex construct via `MAKE BLOCK!`
23
+
24
+
This is major change which may break some things (in a few places there may be need to replace `to block!` with `make block!`), but it's good to do it now.
25
+
26
+
See the included unit tests for currently expected results!
27
+
28
+
*[`d07af9`](https://github.com/Oldes/Rebol3/commit/d07af993370be7f677826ee411fe258b4003f6ab) Don't allow `to` conversion from `logic!` to `integer!`, `money!` and `percent!`
29
+
*[`54493f`](https://github.com/Oldes/Rebol3/commit/54493f7e25aa2e58f0d4fb5d2f19ce1e2b6a5de0) Evaluating `user.reb` file if found in user's home directory.
30
+
31
+
Home directory (`system/options/home`) can be set by using one of `REBOL_HOME`, `USERPROFILE` or `HOME` environmental variables (preference in this order). If none of these is defined, as home is used same directory as directory with used executable.
32
+
33
+
### Fixes:
34
+
35
+
*[`87c5fe`](https://github.com/Oldes/Rebol3/commit/87c5fe50aa0735a9840d85ab03c6cbc8ad99d819) MOLD NEW-LINE? behavior indents too much in BLOCK!s
36
+
*[`d2583a`](https://github.com/Oldes/Rebol3/commit/d2583a55f8201498bc49f48d960c15881ef5593e) Temporary fix for failed read of some HTTPS sites
37
+
*[`167eac`](https://github.com/Oldes/Rebol3/commit/167eac4a05af5dc019a612b76eb96b2228b6ec1a)`request-dir` not compiled on 32bit Windows
38
+
*[`70855c`](https://github.com/Oldes/Rebol3/commit/70855c502b98476537ca212dde430cfc86ee1af9) Including D2D related files
39
+
*[`dbcb3d`](https://github.com/Oldes/Rebol3/commit/dbcb3da27039a7eda6a06e079a9476d6c0aa7eed) Removed memory dispose pool related debug traces
40
+
*[`851e2f`](https://github.com/Oldes/Rebol3/commit/851e2f3afaf66b592ec394dfccd6c45efd799e86) Make old build script compatible with recent changes
41
+
*[`68beea`](https://github.com/Oldes/Rebol3/commit/68beeaf75f8d5bd9da76ac94d01851c3aa291ea6) Extra tokens at end of #endif directive
42
+
*[`2052b2`](https://github.com/Oldes/Rebol3/commit/2052b222143ccf8f9aef2c51a9a78f2a765204b7) Move `wildcard` from `base` to `mezz` + test
43
+
*[`761b44`](https://github.com/Oldes/Rebol3/commit/761b4407f5dc3fc7c278feac06fe871c298a9b1c) Comparison of blocks where one is past tail (missing file)
44
+
*[`85e592`](https://github.com/Oldes/Rebol3/commit/85e5920f363e9b68f2a7cae9dfed4a0002df6f4e) Comparison of blocks where one is past tail
45
+
*[`cedd82`](https://github.com/Oldes/Rebol3/commit/cedd82138f3e8d45ff2ba6381bcb205c9156dbd4) Report full failed expression when `assert` fails
46
+
*[`c167c2`](https://github.com/Oldes/Rebol3/commit/c167c29553689b901d18421368dc68519197a21c) Don't allow making a `module!` from `integer!` and `map!`
47
+
*[`10932d`](https://github.com/Oldes/Rebol3/commit/10932d1b1fe36b3dc5b0fec95c07512e0febf9cb) Possible fix of Valgrind's `Source and destination overlap in memcpy` error.
48
+
*[`dba14b`](https://github.com/Oldes/Rebol3/commit/dba14b77d30fe4da4428d9ae5b045cfa1c9ef325) TO PAIR! causes an error with a "long" string
49
+
*[`577b45`](https://github.com/Oldes/Rebol3/commit/577b45a7fd7985509b77283eb32167afb2f7f7dd) PARSE's INSERT used after a seek puts data at the position before the seek
50
+
*[`1752e3`](https://github.com/Oldes/Rebol3/commit/1752e3cc5dc726ddec9c2ca1216e4be7d4bb5324) Don't use ANSI color sequence in formed error
51
+
52
+
## 2020 November
53
+
54
+
### Features:
55
+
56
+
*[`030915`](https://github.com/Oldes/Rebol3/commit/0309156ad657f95e8ce674b74266cfed3e6f9338) Add possibility to set date's `/utc` and `/yearday`
*[`c49f86`](https://github.com/Oldes/Rebol3/commit/c49f86aabdfdae13a793c41555c82075f7599293) Set `local-lib` to refer to the local import library
60
+
*[`52ee40`](https://github.com/Oldes/Rebol3/commit/52ee407276ddb6e34f1592a21ea00704fcafae4d) Added `supplement` mezzanine function which appends a value into a block if not yet present
61
+
*[`2aa6c6`](https://github.com/Oldes/Rebol3/commit/2aa6c68300ffc50c163af5c608a14bca8ff8b18b) Allow direct conversion from tag! to word! (if it has valid chars)
62
+
*[`08bded`](https://github.com/Oldes/Rebol3/commit/08bdedfbbf3837578a2ea32a60d5c00ab8a5fa57) Way to combine DATE! and TIME! without a variable
63
+
*[`77a412`](https://github.com/Oldes/Rebol3/commit/77a4122b4c04a52d5b045cef40f1e8d8369ef9d5) Extend `PNG` codec with `size?` function (returning image size of the binary)
64
+
*[`5455ee`](https://github.com/Oldes/Rebol3/commit/5455ee479bb7a0bca1eb2b61cbbfc832908de1f6) Including `as-colors` module with functions, which decorates any value with bright ANSI color sequences
65
+
*[`fd1790`](https://github.com/Oldes/Rebol3/commit/fd179029ea7b6a4570fe638b660d4849b0907344) BinCode - match binary!
66
+
67
+
### Changes:
68
+
69
+
*[`6ba777`](https://github.com/Oldes/Rebol3/commit/6ba777e64bbc5a193a103e4288dc0c2cca7b20cf) Removed mention of boot in `boot-print` and `loud-print` doc-strings (these can be use also after boot)
70
+
*[`a253f5`](https://github.com/Oldes/Rebol3/commit/a253f5e8ab4b33bb2318a534d5f5c53f73d08309) A plain, explicit QUIT from nested scripts returning UNSET! instead of 0
*[`42ef0d`](https://github.com/Oldes/Rebol3/commit/42ef0d5c8720f9ab9678b3556933a94ff3e7d8f0) Updated banner and `license` output
75
+
76
+
### Fixes:
77
+
78
+
*[`04d633`](https://github.com/Oldes/Rebol3/commit/04d63353b1365b4bdb28afabcd35596be71ec90a) Removing leaked traces in posix version
79
+
*[`112c08`](https://github.com/Oldes/Rebol3/commit/112c087b84da66e904f300a688bb76d23dfae6f6) RSA related memory leak in TLS protocol
80
+
*[`f6e480`](https://github.com/Oldes/Rebol3/commit/f6e4805692c688d496c62dfc53877fa7a9a4b3ce) Typo in PNG codec extension code
81
+
*[`c7ffb5`](https://github.com/Oldes/Rebol3/commit/c7ffb5e37e180bd288f91aa45b3704c10572e600) Don't allow specific `lit-word!` and `get-word!` cases
82
+
*[`173968`](https://github.com/Oldes/Rebol3/commit/1739683623264cc51c60f13020709c48fd145a67) Reset ANSI color after `secure` help output
83
+
*[`f7e8e8`](https://github.com/Oldes/Rebol3/commit/f7e8e8fd4a6484f23a02b44bba77f8920068bfab) PROTECT and UNPROTECT bitset!
84
+
*[`7c409f`](https://github.com/Oldes/Rebol3/commit/7c409fb2b19a4e563fcf61214b37d1c5b1bad234) Conversion of bitset to binary does not count with complement bitset state
85
+
*[`ced591`](https://github.com/Oldes/Rebol3/commit/ced59161e81edd409a0b822614a114b9afdaddb9) Open does not reset the internal file pointer of a previously closed file port
86
+
*[`145ac8`](https://github.com/Oldes/Rebol3/commit/145ac8f913c3df909ea118c92e8970eb8e6a1b99) Cause an error in PARSE for invalid args to TO
87
+
5
88
## 2020 October
6
89
7
90
### Features:
8
91
92
+
*[`159b82`](https://github.com/Oldes/Rebol3/commit/159b82f2fe5ac5ce363d661f13df275e9de63a07) Bincode - added zero-based `ATz` and `INDEXz` commands
93
+
*[`08aa99`](https://github.com/Oldes/Rebol3/commit/08aa9998127b3875ba3b12eec43f9a2406c8e8d3) Support for read/part (using Range request with read/part/binary)
94
+
*[`c5e33f`](https://github.com/Oldes/Rebol3/commit/c5e33ffe4ad2f33ad44aeecc3853ef430645e55f)`sqrt` native which accepts only decimals
95
+
*[`b44fca`](https://github.com/Oldes/Rebol3/commit/b44fca36c240a8f6ae3be20d0f6c6bcd4714c560) Use default `key` event type when doing: `make event! [key: #"A"]`
96
+
*[`b53caf`](https://github.com/Oldes/Rebol3/commit/b53caf8943c4208732821c0d2903d7c96e1cff92)`find/same` and `select/same`
9
97
*[`c563d4`](https://github.com/Oldes/Rebol3/commit/c563d429f00d3a0ac215da1726007fa43fc5621b) Optionally write any (molded) value into clipboard (by default disabled)
10
98
*[`5f28c9`](https://github.com/Oldes/Rebol3/commit/5f28c9ac01c0e7f9d9b7a431144e89e7c51013e5) Improve `import/version` error message in case when module has no name
11
99
@@ -23,6 +111,17 @@ This is just generated output from commits in [this repository](https://github.c
23
111
24
112
### Fixes:
25
113
114
+
*[`bdaca6`](https://github.com/Oldes/Rebol3/commit/bdaca6afc6bc7b9a92f0fa6a1a2c18fb7da7bb54) Crash when loading specially crafted binary
115
+
*[`6121a8`](https://github.com/Oldes/Rebol3/commit/6121a84301ea138fa1dafd2853b9e6414d283079) SAVE with /header true
116
+
*[`c1594e`](https://github.com/Oldes/Rebol3/commit/c1594e2f115e3663383a89d2a0e184e8b38624e0) UNIQUE/DIFFERENCE/INTERSECT/UNION/EXCLUDE do not accept some data types
117
+
*[`85fb9b`](https://github.com/Oldes/Rebol3/commit/85fb9b6c62f4f7387989a9b7a382f21c296345e5) Shortening ANSI escape code used in error messages
118
+
*[`8b2669`](https://github.com/Oldes/Rebol3/commit/8b26692dc90a1759d07383fca90fe5dba4cef74f) Throw error when trying to make invalid errors
119
+
*[`0e9d14`](https://github.com/Oldes/Rebol3/commit/0e9d14539fe50fc241ac6adbab6c3945471a046a) Fix of redirection broken in recent HTTP scheme changes
120
+
*[`3b5f3b`](https://github.com/Oldes/Rebol3/commit/3b5f3b2916cf3914a14b81c5385f177e1262474e) Added os version into short banner and not using commit if not present any
121
+
*[`3acbfd`](https://github.com/Oldes/Rebol3/commit/3acbfdb4ec7caa339cbd680fa35016fbd65b35aa) Not using the new map syntax because old prebuild versions does not handle it yet
122
+
*[`1355fd`](https://github.com/Oldes/Rebol3/commit/1355fdbfaf2262204d63bb6cfaee80c0b0b6d65f)`log-*` functions should not return `positive number required` errors
123
+
*[`216443`](https://github.com/Oldes/Rebol3/commit/2164430b01c11bc248916a4925516cfa307bbc4c)`square-root -1` should return `1.#NaN` instead of an error
124
+
*[`6129ec`](https://github.com/Oldes/Rebol3/commit/6129eca50a658e4406fa050c88489763679e676c)`find/same` and `select/same` working with `any-word!`
@@ -9,13 +10,19 @@ but keep the source code clean and project easy to build. Use [CHANGES.md](https
9
10
10
11
### Issues reporting
11
12
12
-
I was quite a long time using official Rebol issues repository https://github.com/rebol/rebol-issues
13
-
but because nobody really cares about official Rebol and this repository and I was not allowed even to tag my own issues, which I suppose to be fixed in my branch, I copied existing issues to my own repository, which is here: https://github.com/Oldes/Rebol-issues
13
+
Preferred way for issue reporting is using [dedicated issue repository](https://github.com/Oldes/Rebol-issues/issues). It's a fork of the original Rebol issue repository, which was filled with issues from [CureCode issue tracker](https://www.curecode.org/rebol3/view-tickets.rsp), which was used before Rebol was on Github. I'm not using the original Rebol issue repository, because I was not allowed to even add labels to my own issues. It was later moved under Metaeducation account and is used for Ren-C development anyway.
14
14
15
15
### Other Rebol related projects
16
16
17
-
You may want to check [Ren-C](https://github.com/metaeducation/ren-c), [Red](https://github.com/red/red) and [Boron](http://urlan.sourceforge.net/boron/) projects,
18
-
if you are looking for other _Rebol like languages_.
17
+
If you are looking for other _Rebol like languages_, you may want to check also:
18
+
19
+
*[Arturo](https://github.com/arturo-lang/arturo) language written in Nim
20
+
*[Boron](http://urlan.sourceforge.net/boron/) language written in C
21
+
*[Red](https://github.com/red/red) language written in Red bootstrapped from Rebol2
22
+
*[Ren-C](https://github.com/metaeducation/ren-c) another living Rebol3 fork
23
+
*[Rye](https://github.com/refaktor/rye) language written in Go
24
+
*[World](https://github.com/Geomol/World) language written in C
25
+
19
26
20
27
There is also [Shinxin's fork](https://github.com/zsx/r3), which I was initially using for _chery-picking_,
21
28
as it contains modifications from Atronix and Saphirion. But its use is now limited as it depends on non-public modules and also there is not much life visible recently.
0 commit comments