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
Important (possibly breaking) change in this release
The QUERY action was modified to always expect field as the second argument!
So where before was used:
query/mode%some-file.txt 'size
It is now just:
query%some-file.txt 'size
Also before there was used date as a field name for the modification date. Now should be used modified instead as there is also possible to resolve the creation date (created) and the last access time (accessed).
It was also possible to access all fields as an object by not using the mode refine. It is still possible by using object! as the field value, like:
query%some-file.txtobject!
But in case when more fields are required, preferred way is to use a block, like:
>>query%./ [type name modified accessed]
== [
type: dir
name:%/C/Users/oldes/Rebol/modified: 16-Jul-2024/23:24:42.472+2:00
accessed: 20-Jul-2024/19:01:30.83+2:00
]
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Important (possibly breaking) change in this release
The
QUERY
action was modified to always expectfield
as the second argument!So where before was used:
It is now just:
Also before there was used
date
as a field name for the modification date. Now should be usedmodified
instead as there is also possible to resolve the creation date (created
) and the last access time (accessed
).It was also possible to access all fields as an object by not using the
mode
refine. It is still possible by usingobject!
as thefield
value, like:But in case when more fields are required, preferred way is to use a block, like:
Or when just values are required:
It is recommended to use this version when running Rebol as a Linux service! (The high CPU usage issue was fixed)
Features:
89b07d
Included anupgrade
module (currently just a placeholder)f4b1a2
Allow to useword!
as a name of scheme in some port actionsd9189e
Includeddelete-thru
in thethru-cache
module and storing content locally only when response code is 200 (OK)c485c8
Improved the speed of thesoundex
code and fixed it to produce the same results as PHP.31ca95
Including original Allen Kamp'sSoundex
scriptf72f9b
thru-cache
module updated to version 0.2.0 (exists-thru?
,list-thru
) + bugfix7193a0
Added the ability to query a file's access and creation times as wellbde84d
Included a module with*-thru
functions for accessing files through a local disk cache4a8fb2
Allow any string as input to theto-ascii
functioncd366f
to-ascii
module - Latin to ASCII characters transliterationf9519c
Bincode - added commandEncodedU64
(for variable-length integers)ac5df5
Implementedtake/all
, which copies all content and clears the series3cb158
Bincode - added commandVINT
(for variable-length integers)3cc232
Including link to the latest Rebol/WebP extension44fa97
Avoiding series copy where possible (like inappend "" 1
)de38b4
Included module with C64 color palettes77f0e2
Including Softinnov's task scheduler as Rebol3 moduled17b0c
Improvedhelp
function also displays themodule
's specificatione15640
Allow path value protectiond05956
Implementedask/char
, which waits only for a single key press6b8269
Slightly optimize GC by checking the most common value types firstf95e6f
Handle gracefullybind
with recursive dataChanges:
b9932b
Logic, none and datatype values are now always molded using construction syntaxe37c0e
Updatedhttp
protocol to be compatible with the newquery
changes4e052b
When using block as aquery
field, get-words are required to get just the valuecd8df5
**query/mode
is deprecated;field
value is always required **0b0b6e
Ported Kamp's Soundex script to Rebol3 module197e63
Updated link to the latest version of theSQLite
native extensionfc5554
Use the standardizedbr
instead ofbrotli
as the compression method name8342af
Updated source ofhttpd
module to make it compatible also with older Rebol versionsf1cab2
Update Brotli sources to version 1.1.07de7e9
Show an error message when failing to load a library on POSIX2ed680
construct
not convertinglit-word!
andlit-path!
toword!
andpath!
70b87e
Display the module's version in the help output25d4e8
Don't throw an error when usedwait
with a negative timeout valueea437a
Usenoreturn
attribute inTrap*
functions and mark these as DEAD_END to silence compiler warnings1d4825
Using stack related definesa82d73
Not throwing an error when attempting to read the DNS of a non-existent hostFixes:
b4b165
Do not use construction syntax when displaying typeset value in help output1a431d
Fixed wrong definition name (regression)d6c899
Retain setting thedate
value when querying file/dir ports as an object (for backwards compatibility)7e1560
Better handling of fast read/write operations to the clipboard on Windows9671f8
Better handle some special MOLD cases9907c6
Query multiple values of a datetime value5ebb52
Includingdatatype!
as allowed query field in the HTTP schemebb6c73
High CPU usage when running the Rebol server as a Linux serviced9e52c
HTTP query validation fixed274923
HTTP query validated when building a requestea7b6d
Using the newmodified
instead ofdate
in the HTTP scheme9bde6a
bincode
write code block does not handle its index position correctly541cc5
Missing lowercaseeth
letter into-ascii
transliterations table57f2cf
Redirection with a missing slash in the location field5e5e93
bincode
code block does not handle its index position correctly433d06
take/all
on a series with a tail over the index must return an empty series instead ofnone
d8e1af
Leak of internal#(end)
value inbincode
error messagesc0f3fb
Warning thatmalloc
might return null pointer338cdd
Resolved warning C6308 (realloc
might return null pointer)6c8240
Use a macro within the preprocessor to avoid compiler warningse52542
Allow use of any function type for codec's encode/decodee0b163
to-real-file
not working correctly with Unicode paths on Posixa2ec87
Result ofto-real-file
not containing a trailing slash for directories on Posixde294f
Correctly read POSIX virtual files in chunks using an open portd0f3bf
Prevent infinite loop when resolving the size of virtual files055c09
Improved handling of virtual files on POSIX systems592351
Regression from 7bb6e7b (appending totag!
has different rules)9a3a11
Suppress asigned/unsigned mismatch
MSVC warning735ce7
Removed a debugprobe
from thecd
function1999b1
On Windows (when used in console)wait-for-key
exits immediately withCR
value7bb6e7
Special cases whenmold/all
paths, emails, tags and urlse28e41
find/last
not respecting series indexe10e98
Objects equality65878e
do
not expecting a Rebol header when input is a string valuefd64bd
Avoid a stack overflow in case of deep recursion recycleddad4b
Crash when usedbind
on recursive datacfe4ff
find/same
not working when used a block as a key58c969
Reverted GCC compiler-specific directive but used only with GCC01bccc
Suppress msvc's C4334 warnings in the Brotli source0de175
Removed unnecessary GCC compiler-specific directive causing a warning when used CLANGb3b982
Clang compiler warningfcf2d4
Msvc compiler warningsf6443c
Clang compiler warnings04c82a
Warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1This discussion was created from the release Rebol v3.18.0.
Beta Was this translation helpful? Give feedback.
All reactions