Menu

Objeck / Blog: Recent posts

v2023.6.2

REPL shell enhancements

v2023.6.2
• REPL shell can now load and save files

v2023.6.1
• New RPEL client shell obi
• Added functions 'Directory->Delete(..)', 'Directory->GetWorking(..)' and 'Directory->SetWorking(..)'
• 'HardLink' class added #253 and #254
• Fixed issue #240
• Minor performance improvements

v2023.5.2
• Added the 'ByteBuffer' class and updated the 'Runtime->CommandOutput(..)' function
• Support for setting environment variables via 'Runtime->GetEnvironmentVariable(..)' and Runtime->SetEnvironmentVariable(..)' functions
• Optimized memory usage and refactored legacy code
• Modified the 'HttpClient' and 'HttpsClient' methods to use byte arrays instead of strings

Posted by Randy Hollines 2023-06-25

v6.8.4

v6.8.6

General maintenance

v6.8.6
1. Minor update for LSP find symbol support

v6.8.5
1. Debugger enhancements
a. Relaxed syntax for accessing instance and class level variables (new)
b. Fixed initialization error
2. Stability improvements

v6.8.4
1. Improved LSP function/method renaming
2. Resolved Windows VM and Debugger DLL runtime issues

Posted by Randy Hollines 2022-10-11

v6.8.0

Added native portable runtime support

v6.8.0
1. For issue #67, added the ability to generate a native portable runtime environment using the ‘obb’ command. The portable runtime contains all application dependencies and a native launcher.

v6.7.1
1. Upgraded Windows libraries (new)
a. zLib moved to 1.2.12
b. OpenSSL moved to 1.1.1q
c. SDL2 moved to 2.24.0
2. Updated supporting RPI4 libraries (new)
3. Updated SDL2 bindings to 2.0.6 compatibility (new)
4. Added the SDL2 ‘GameController’ class (new)
5. Added a ‘Remove’ method to the String class (new)
6. Optimized VM memory usage (new)
7. Windows file associations for “.obe” files, VM invoked by typing the filename (new)
8. Fixed issue #68

Posted by Randy Hollines 2022-09-29

v6.6.7

Optimizations and bug fixes

Highlights:
1. Dead store compiler optimization
2. Compiler detection for assigned unused variables
3. Support for constant propagation
4. Unreferenced variables are reported as warnings instead of errors (new)
5. Resolved an edge case bug with bad code that would crash the compiler (new)
6. Fixed issues #60, #62, #63, #64, #65 and #66

Posted by Randy Hollines 2022-09-04

v6.5.1

Performance enhancements and minor bug fixes

Highlights:
1. Improved the performance of the 'HttpsClient' and 'HttpsClient' classes
2. Fixed bugs #55 and #56

Posted by Randy Hollines 2022-07-02

v6.4.3

Improved memory management and a major bug fix for macOS

Highlights:
1. Optimized garbage collection (new)
2. Support for HTTP(S) 301 and 302 redirects (new)
3. Fixed bugs: #52, #53, #54

Posted by Randy Hollines 2022-05-27

v6.3.4

Performance improvements and minor enhancements

Highlights:
1. More performance improvements for interpreted code
2. Updated command line documentation

Posted by Randy Hollines 2022-04-09

v6.2.3

New webserver frame, new classes, and bug fixes

Highlights:
1. Created a HTTPS and HTTP webserver framework (new)
2. Add a 'Stringify' interface (new)
3. Fixed bug #47 (minor)

Posted by Randy Hollines 2022-01-10

v6.2.0

Enhancements to networking, core classes and bug fixes

Highlights:
1. Updated networking functionality to support hybrid IPv4 and IPv6 sockets (enhancement)
2. Added 'IsInt' and 'IsFloat' to String class (enhancement)
3. LSP support to find all method calls associated with a method (enhancement)
4. Resolved a range of LSP bugs (bug: medium)
5. Fixed bug in the 'Cache' class (bug: high)
6. Fixed the 'TCPSecureSocketServer' class to accept non-local connections (bug: medium)
7. Updated 'Runtime->GetPlatform()' to correctly identify Windows 10 and 11 hosts (bug: low)

Posted by Randy Hollines 2021-12-31

v6.1.2

Support for signals, runtime optimizations, and bug fixes

Highlights:

  • Add support for signals (new)
  • Optimized calls to virtual methods (new)
  • Fixed I/O buffer size inconsistencies for socket and file operations (bug: medium)
Posted by Randy Hollines 2021-12-19

v6.1.0

SSL socket server support

Highlights:
1. Added SSL socket server support
2. Minor enhancements

Posted by Randy Hollines 2021-12-07

v6.0.4

Enhanced LSP support and minor bug fixes

Highlights:
• Added convenience methods to the JSON and XML parsers (new)
• Added LSP support for method/function renaming (new)
• Fixed a JSON parser bug that prevented arrays from being root elements (bug)
• Compatible with LSP v1.0.2

Posted by Randy Hollines 2021-10-31

v6.0.1

Enhanced LSP support

Highlights:
· Enhanced LSP support (new)
· Improved the 'Logger' class
· Minor bug fixes

Posted by Randy Hollines 2021-10-23

v5.9.1

Improved memory usage

Highlights:
• Syntax highlighting and build support for Visual Studio Code (new)
• More memory efficient ‘String’ and ‘Vector<h>’ classes (new)
• Added ‘Resize(..)’ to the Hash class (new)
• Fixed an issue that prevented array address value comparisons (bug #28, medium)</h>

Posted by Randy Hollines 2021-06-03

v5.8.3

Minor fixes

Highlights:
1. Fixed a type checking issue between enums and class instances

Posted by Randy Hollines 2021-05-22

v5.8.2

Minor enhancements and fixes

Highlights:
1. Updates to class libraries (new)
2. Fixed an issue that caused duplicate source files to crash the compiler (minor)

Posted by Randy Hollines 2021-05-12

v5.8.1

Simplified the command line syntax for the compiler, debugger and VM.

Highlights:
1. Simplified the command line syntax for the compiler, debugger and VM. (new)
2. Removed the legacy “Collection” bundle, the “Collection.Generic” bundle should be used instead. (new)
3. Fixed a compile issue that caused some anonymous classes to not compile (bug/high)
4. Resolved other quality compiler bugs (bug/medium)

Posted by Randy Hollines 2021-04-27

v5.7.5

Enhancements and fixes to the debugger

Highlights:
1. Enhancements and bug fixes for the command line debugger
a. Fixed issues introduced in v5.7.4 (bug/medium)
b. Updated debugger syntax (new)
c. Added print support for holder types (new)

Posted by Randy Hollines 2021-04-20

v5.7.3

Runtime and debugger enhancements with bug fixes

Highlights:
1. Runtime performance enhancements (new)
2. Reduced VM memory usage (new)
3. Enhancements and bug fixes for the command line debugger
a. Program arguments can be passed by command line (new)
b. Pretty printing of String indexed elements (new)
c. Breakpoint support for recursive calls (bug/low)
d. Command line history for macOS and Linux (new)
e. Support for program arguments with spaces (bug/medium)
6. Incorrect MacOS execute permissions (bug/high)
4. Fixed a bug related to passing functions with generics as parameters (bug/medium)
5. Fixed a compiler check that allowed some static calls to methods (bug/low)
6. Fixed a compiler check that ignored unnecessary generic parameters (bug/low)
7. Resolved a stack trace print issue that caused some functions/methods to no “pretty print” (bug/low)... read more

Posted by Randy Hollines 2021-04-17

v5.7.0

Runtime enhancements

Highlights:
1. Runtime performance enhancements (new)
2. Reduced VM memory usage (new)

Posted by Randy Hollines 2021-04-01

v5.6.3

Minor enhancements

Highlights:
1. Improved type resolution for generics (new)

Posted by Randy Hollines 2021-01-27

v5.6.0

Apple Silicon support

Highlights:
1. Native support for Apple Silicon (new)
2. Fixed an issue with the debugger and memory manager (bug)

Posted by Randy Hollines 2020-12-31

v5.5.2

New feature and enhancements

Highlights:
1. Added bundle scope support for 'public' and 'private' classes (new)
2. Added '-asm' flag to the compiler to emit high-level assembly instructions (new)
3. Updated the HTTP/HTTPS clients to include additional default request parameters (new)
4. Reduced the size of emitted binaries (new)
5. Minor tweaks to API documentation (new)
6. Resolved paring bug in the CSV library for quoted string (bug)
7. Fixed compiler check that missed flagging some static calls to library methods (bug)

Posted by Randy Hollines 2020-10-24

v5.5.0

New feature and enhancements

Highlights:
1. Added bundle scope support for 'public' and 'private' classes (new)
2. Optimized the size of emitted binaries (new)
3. Updated Sublime syntax files (new)

Posted by Randy Hollines 2020-10-18

v5.4.4

Bug fixes

Highlights:
1. Fixed a bug in the JSONElement ‘FindElements’ method (bug)
2. Resolved an issue with the HttpsClient ‘GetAll’ method (bug)

Posted by Randy Hollines 2020-10-08
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.