Skip to content

Releases: Oldes/Rebol3

Rebol v3.5.6

04 Oct 12:37
Compare
Choose a tag to compare

Features:

  • 877514 Don't allow clear on not opened port, allow size? on port
  • dedf26 Allow making op! from action!
  • d797a9 Support to date! integer! and to integer! date! using unixtime as an integer value
  • 10a5b4 Implemented copy of nested maps
  • 14bc42 PDF encoder input validation
  • cb0521 Initial implementation of the PDF codec
  • 770a06 Make PNG filter's native functions optional
  • e0d567 PNG's pre-compression filter algorithms exposed as filter and unfilter natives
  • 2947e8 Print a human friendly list of available codecs on help codecs
  • f27939 Define codec's types
  • 53167c Optimize powerof2 memory allocation
  • e5868f Made parse's ahead being a synonym for and for better compatibility with Red
  • 19974e MacOS support for DirectDraw Surface dds encoding/decoding
  • 5bf90d codecs/dds/size? function for resolving dds image size without need of decoding
  • 64734d codecs/bmp/size? function for resolving bmp image size without need of decoding
  • 1d3e2c codecs/gif/size? function for resolving gif image size without need of decoding
  • 7591f4 Allow FIND binary! char!
  • 547f35 Optimized parse when checking ref! and tag! datatypes
  • 384602 codecs/jpeg/size? function for resolving jpeg image size without need of decoding
  • b35117 MacOS basic clipboard port implementation
  • dbe8aa MacOS image codecs cleanup and added support for haif encoding/decoding
  • 894708 Using native system image codecs on macOS
  • 515c16 Conversion of struct! to binary!
  • 319531 Add support for word! struct fields
  • 476327 Including Atronix's source of struct! datatype implementation
  • af7772 Better deal with stack size definition while compilation
  • f1b74c Store last console result in system/state/last-result
  • 4fab4c REFLECT module! 'title could return the module header title
  • c75649 New blur native function for fast Gaussian blur of images
  • 77426b Munge code updated using the new built-in ZIP encoder
  • 52b269 Added ZIP encoder
  • 13d7c9 Munge (quickly modified to be runnable from Oldes' R3 derivative)
  • a2bcfe Allow conversion from object! to map!
  • 933514 Reimplemented mod and modulo in C, // is now op! for modulo and % is now op! for remainder
  • 72a7b9 Allow making op! from function!
  • c9aa62 Allow slash words
  • 30b179 Added simple test extension + handling RXR_BAD_ARGS value from extension command call
  • e9b0bb debase accepting any-string! for it's value
  • 5ed41d Allow creation of path! from any value
  • 46e3a2 Extended PNG codec with chunks function
  • a5ba0f Added a simple codec for decoding/encoding ICO files
  • fd67a5 Added a simple codec for decoding/encoding ICO files
  • 3f45b9 Updated prebol (Rebol Preprocessor) to be a real module working with current Rebol
  • 22a6d0 Added possibility not to process default application arguments on boot

Changes:

  • e4b1a8 Fine-tune decimal non-strict comparison (to cover also percent datatype)
  • 093728 Appending a word into an object sets its value to unset instead of none
  • 8bf1f2 Allow copy error!
  • 9ce9d9 Use plain text codec for .cgi files
  • 131090 Merged macOS and Windows OS codecs registrations
  • 62d8db Using Gregg Irwin's split updates
  • db5ebf FIND bitset! block! is looking for ALL of the values in the block by default
  • 807740 Make find/match not imply /tail
  • e564c5 Using ! at the end of struct value type specification
  • 0248e8 Revisited vector construction syntax types
    Now accepting for example i16! and uint16! instead of previous si16! and ui16!.
  • 2cc8c7 Disable support for Rebol values in struct
  • 9c5892 RL_Register_Handle from extension returns word's symbol id
  • 99a5c2 Swapped crc and data values in ZIP decoder's result
  • 6dad57 Don't protect system/dialects as it's not used anyway
  • bc48fe Allow direct comparison of time! with number! types
  • c31151 Rename MAXIMUM-OF and MINIMUM-OF to FIND-MAX and FIND-MIN
  • c72b15 Better sorting of specific runtime extension module values
  • aece05 Have % to be a valid word and not an empty file
  • 1e71aa Removed ANSI related functions from colors mezzanine file

Fixes:

  • 2ac8c1 Update file info after clearing file-port (posix)
  • f1395c Update index after write into a file-port
  • c6276d Making sure that image codecs extension...
Read more

Rebol v3.5.0

17 Feb 17:20
Compare
Choose a tag to compare
  • 552e2c Parse string! using any-string!
  • 9249a3 Exporting new library functions for registering, creation and releasing handles (so these may be also used from external native modules.
  • c990e8 Simple TCP port scanner (module)
  • b6cbac Do some minimal extension's module protection
  • 4d44e9 When $SHELL is not set on POSIX OS, /bin/sh is used as a default
  • 6809c8 Registered new system ID 0.4.46 as a 64bit Linux using musl compiler (musl.libc.org)
  • d352af Renamed module's local context from local-lib to lib-local
  • 500d3d Force UTF-8 console output code page on Windows
  • f09840 Using NOT_FOUND instead of 0 in handle's registration
  • a90ee0 Crash when re-opening listening port multiple times
  • 98d66e Using at least one image in the ICO file as a PNG encoded in RGBA32 format
  • 82f0ae Updated banners look
  • be2463 Memory leak in list-env function
  • d1e316 to word! accepting delimiters in the input string
  • a81b86 to word! accepting delimiters in the input string
  • 102488 POSIX wildcard support in read's file argument
  • b83660 Replaced dir? mezzanine as a native! with optional /check refinement
  • 0f71dd Macro for getting c-string from a symbol
  • 65ac08 Register *.key suffix for SSH keys
  • 15eaec Allow to decode *.crt files stored in PKIX format
  • 88086a Preliminary support for system managed handles
  • 2cd73c break/return now has priority over regular return value from remove-each
  • 355df8 Support map! in remove-each
  • 1ab00e Improved dealing with automatically collected natives from C sources
  • 775155 Replacing old checksum code with implementations from the Mbed TLS library (including optionally also SHA224, MD4 and RIPE-MD-160 checksums)
  • 40ddbf Introducing user defined config file for compile options
  • 0f4d26 REMOVE-EACH returns the modified series at the argument position as in Rebol2
  • 8f30a4 Making CHECKSUM more compatible with Red language
  • 5060ce HTTPD: allow target to be a none in decode-target
  • 040c9c POSIX: query not handling correctly file names with non ASCII chars
  • 2d5a75 Not possible to read url after failed lookup on posix
  • 676405 Disposing all handles on exit (so Valgrind doesn't report errors)
  • e29986 Invalid handle's spec offset
  • 681851 Updated build scripts to be compatible with the recent CHECKSUM change
  • 516dfe reword expecting that maps cannot accept none values
  • b7118b foreach not seeing none values in map!
  • 98b806 Update MIDI device code to use the new option's configuration
  • 9723d4 Add missing library dependency for request-dir function on Windows
  • 61ab30 Avoiding compiler warnings
  • a96958 Resolved redefinition warning
  • 379072 Unified line breaks when converting map to block

Rebol v3.4.0

27 Dec 23:13
Compare
Choose a tag to compare

Some changes, features & fixes

  • 33e013 Implemented request-dir on Windows
  • d5efc5 Revisited delete-dir function
  • 6fc873 wildcard function - returns block of absolute path files filtered using * and ? wildcards.
  • 7b1ec8 Allowed to make block! using pair!
  • 52a67d Allow line-comments inside binary value specification.
  • 9ca83b Extended system's log function with /error refinement
  • b42fc9 Allow none as a map! value, implement remove/key
  • 0688a1 Have EXISTS? return the type field or none instead of true/false
  • b71d81 Allow unset none to be a no-op instead of throwing an error
  • 0c7beb Replace bind? and bound? with context?
  • b19a10 Simplify TO BLOCK! and complex construct via MAKE BLOCK!
  • d07af9 Don't allow to conversion from logic! to integer!, money! and percent!
  • 54493f Evaluating user.reb file if found in user's home directory.
  • 87c5fe MOLD NEW-LINE? behavior indents too much in BLOCK!s
  • d2583a Temporary fix for failed read of some HTTPS sites
  • 167eac request-dir not compiled on 32bit Windows
  • dbcb3d Removed memory dispose pool related debug traces
  • 851e2f Make old build script compatible with recent changes
  • 68beea Extra tokens at end of #endif directive
  • 2052b2 Move wildcard from base to mezz + test
  • 85e592 Comparison of blocks where one is past tail
  • cedd82 Report full failed expression when assert fails
  • c167c2 Don't allow making a module! from integer! and map!
  • 10932d Possible fix of Valgrind's Source and destination overlap in memcpy error.
  • dba14b TO PAIR! causes an error with a "long" string
  • 577b45 PARSE's INSERT used after a seek puts data at the position before the seek
  • 1752e3 Don't use ANSI color sequence in formed error
  • 030915 Add possibility to set date's /utc and /yearday
  • c49f86 Set local-lib to refer to the local import library
  • 52ee40 Added supplement mezzanine function which appends a value into a block if not yet present
  • 2aa6c6 Allow direct conversion from tag! to word! (if it has valid chars)
  • 08bded Way to combine DATE! and TIME! without a variable
  • a253f5 A plain, explicit QUIT from nested scripts returning UNSET! instead of 0

Rebol v3.3.0

10 Nov 16:28
Compare
Choose a tag to compare

This is REBOL version used to build Samorost 2 game (remastered version of the original Flash game from year 2005)

r3-s2

Rebol v3.2.0

20 Jul 13:05
Compare
Choose a tag to compare
Build: update version to 3.2.0