|
Post by Carl Gundel on Jun 24, 2020 20:56:18 GMT -5
What I've managed so far.
Build 352 Notes ==============================================================================
- Added COLORDIALOG support.
- Added darkpink and darkblue to the list of named colors for backwards compatibility.
- Improved the performance of selecting colors by name in a graphics window and graphicbox.
- Fixed the code editor to give it focus when creating a New File or when opening a file.
- Work toward eliminating the Exit / Continue popup for most things.
- Improved sprite masking performance.
- Tweaked the mouse wheel scrolling code make it more sensitive.
- Changed the default editor font on the Mac to a Courier font to fix the missing bold font in extended syntax coloring.
- Changed syntax coloring making branch labels bold, and changing the #handle color dark red.
|
|
|
Post by Carl Gundel on Jul 11, 2020 10:40:41 GMT -5
Currently working on a first stab at support for CALLDLL, STRUCT, and CALLBACK. Also starting on creating a standalone app. Bug fixes.
|
|
cundo
Full Member
 
Muchas Gracias!!
Posts: 145
|
Post by cundo on Jul 11, 2020 12:29:12 GMT -5
So Dlls calls will be possible in v5? how other OSes will interpret that code?
|
|
|
Post by Carl Gundel on Jul 11, 2020 14:41:51 GMT -5
So Dlls calls will be possible in v5? how other OSes will interpret that code? You will be able to call Windows APIs and use Windows DLLs when running on Windows. Similarly for MacOS and Linux. This code will not be portable.
|
|
|
Post by Gordon Rahman on Jul 13, 2020 11:11:13 GMT -5
Wow, this will be a large step forward. Does this mean that things like double, long, ulong, short, boolean, word, dword, void, ptr will all be finished too?  kudos, Gordon
|
|
|
Post by Carl Gundel on Jul 13, 2020 11:47:51 GMT -5
Wow, this will be a large step forward. Does this mean that things like double, long, ulong, short, boolean, word, dword, void, ptr will all be finished too? Yup, all of that will have to work. This version of Smalltalk has a very sophisticated mechanism for calling external functions. This is both a blessing and a curse. It's a blessing because it will probably ultimately lead to enhancements beyond backwards compatibility. It is a curse because I need to wrap my brain around it first. 
|
|
|
Post by bluatigro on Jul 14, 2020 5:37:09 GMT -5
wil a include system be added ?
so openGL wil be posible . can hardly wait
|
|
|
Post by Carl Gundel on Jul 14, 2020 8:56:00 GMT -5
wil a include system be added ? so openGL wil be posible . can hardly wait A LIBRARY statement is already included which lets you import functions into a program from another file.
|
|
|
Post by Carl Gundel on Sept 8, 2020 17:47:13 GMT -5
More progress. Most of my energy has been toward the CALLDLL functionality. The new Smalltalk has a more capable framework for calling external functions, but it is also more complicated so this wasn't the most straightforward thing I have done.  Thanks for your patience. Build 352 Notes ============================================================================== - First stab at CALLDLL, only on Windows. STRUCT is not implemented yet. For Mac and Linux there will be equivalent statements later. There are certain to be some issues. See included examples calldll-example*.bas. - Added support for the HWND() function. - Added support for the CURSOR statement. Some tweaking will need to be done because the platform libraries for LB5 do not do cursors the same way as the libraries for LB4. - Fixed the font and font() for the graphics window and graphicbox because they weren't producing the correct fonts and they were returning fonts that were too large. - Fixed the ^ operator to properly use double precision instead of single precision when computing the result of raising to a power. - Added the STOP statement. - Forced the height of comboboxes to be no larger than 25. This keeps the comboboxes from trying to center vertically inside the specified height and produces backwards compatibility with LB4.x. The actual height of the dropdown list when clicked is computed dynamically in LB5 and not using the height parameter. - Added COLORDIALOG support. - Added darkpink and darkblue to the list of named colors for backwards compatibility. - Improved the performance of selecting colors by name in a graphics window and graphicbox. - Fixed the code editor to give it focus when creating a New File or when opening a file. - Work toward eliminating the Exit / Continue popup for most things. - Improved sprite masking performance. - Tweaked the mouse wheel scrolling code make it more sensitive. - Changed the default editor font on the Mac to a Courier font to fix the missing bold font in extended syntax coloring. - Changed syntax coloring making branch labels bold, and changing the #handle color dark red.
|
|
|
Post by metro on Sept 8, 2020 18:07:13 GMT -5
 Thanks for your patience. Thanks for the dedication!, Can't wait to httpget it  (just in case your memory is failing)
|
|
rhun
New Member
Posts: 2
|
Post by rhun on Jan 10, 2021 15:12:00 GMT -5
Hello Carl What do you think about more frequent builds with less improvements? Your plan is impressive and I appreciate it but for one person it can be a lot of work 
|
|
|
Post by Gordon Rahman on Jan 11, 2021 10:21:17 GMT -5
Hello Carl What do you think about more frequent builds with less improvements? Your plan is impressive and I appreciate it but for one person it can be a lot of work   So we need to split Carl .... into two Carls? ....  I would choose 1 Carl. Gordon
|
|
hap2u
New Member
Posts: 16
|
Post by hap2u on May 8, 2021 13:14:32 GMT -5
Last Post was June 2020, any new progress to report, a working beta yet? Will it allow for more than two dimensions? If so how many?
|
|
|
Post by tsh73 on May 8, 2021 13:36:23 GMT -5
|
|
|
Post by Chris Iverson on May 8, 2021 14:25:12 GMT -5
Plus the very build this topic is talking about came out at the end of March 2021.
|
|