AmiBlitz3 Versions Save

Complete package of AmiBlitz3 including all sources.

v3.9.10b2

1 month ago

Some bugs that been fixed that have been reported by beta-testers. Thanks alot to all of them!

  • PED: fixed closing bug when opened on own screen
  • PED: added a status message in source window when compiling
  • PED: fixed auto-indent not working anymore
  • Compiler: fixed console window opening at exit
  • Compiler: improved internal logging
  • Blitzlibs: updated riamosfunclib with some missing commands
  • Blitzlibs: fixed crash when dimensioning a linked list with Dim List a.list(0) on OS1.3, but the list cannot be increased as it works on OS2.0+ only
  • Blitzlibs: using dynamic link lists via Dim List a.list (0) is only possible with OS2.0+ as memory pooling is used
  • Blitzlibs: reimplemented "Superbitmap"-parameter for Window-command

Documentation:

  • fixed LF-bug at the end of several guide-files that prevented the file to be displayed correctly on OS3.1-systems
  • fixed several other wrong formatation issues in some guidefiles
  • added some more BLITZ-mode code examples (originally published on BUM)

Full Changelog: https://github.com/AmiBlitz/AmiBlitz3/compare/v3.9.10...v3.9.10b2

v3.9.10b

2 months ago

fixed:

  • PED: several source display problems
  • PED: copy&paste of code did not work correctly in all situations
  • PED: several enforcer hits
  • PED: arexxport message handling

added:

  • PED: added new arexx command "SAVEAS"
  • PED: when loading an already opened source, PED will now ask if the source should be reloaded from disk
  • PED: added tooltype "CREATE_ICONS" to enable creation of icons when saving source files
  • PED: tabsize was always 2, no matter what was configured in settings
  • RED: added logging output to PEDs log
  • RED: added optional line numbers in source window
  • AB3LibsManager: added function to change a libnumber

changed:

  • PED: finally converted almost all asm source parts to basic
  • PED: the "Case"-Button is now a toggle button
  • PED: changed program icon back to original icon
  • Includes: reworked some includes to reduce dependencies to several blitzlibs
  • Includes: improved "wizard_Tools.include" and replaced LotanDraw-functions with os-draw functions
  • Includes: improved "logging.include" and added !autoexit-macro to it
  • Includes: added ab3-versions for AmigaOS V40-includes (update to V47+ will follow)

changes in project:

  • improved logging output for Compiler, PED and REDDebugger, now with fontstyles!
  • blitzlibs: added support for "trition.library", examples and documentation
  • blitzlibs: added support for "taglistlib", examples and documentation
  • blitzlibs: added support for "dbaselib", examples and documentation
  • blitzlibs: disassembled "LotanIntuitionlib"
  • blitzlibs: disassembled "nWindowslib"
  • blitzlibs: disassembled "memacclib"
  • blitzlibs: disassembled "rilesdebuglib"
  • blitzlibs: disassembled "spriteslib"
  • blitzlibs: disassembled "trackerlib"
  • blitzlibs: renamed "myasllib" and "mybbgtlib" to "asllib" and "gadtoolslib"
  • blitzlibs: moved command Min()/Max() from "riAmosFunclib" to "vallib" and updated documentation
  • blitzlibs: updated "bsdsocket.library" to support functions up to Version 4.1
  • blitzlibs: removed dependency to "LotantIntuitionlib" in wzlib and corrected error message if a surface has already been loaded
  • blitzlibs: renamed drawer "acidlibs" to "baselibs"
  • residents: reorganized available sources for later improvements
  • residents: renamed "amigaLVOs.res" to "LVO.res"
  • documentation: updated "AmiBlitz3.guide", added for example a comparison between AB3 and BB2
  • documentation: updated "blitzlib.guide"
  • documentation: added documentation about the blitzlibs file format
  • examples: added several new code examples
  • examples: improved StormWizard-example with now working StormWizard-Requester
  • reorganized some drawers and icons
  • changed some libnums to better organize all blitzlibs
    • triton.library = #219
    • bsdsocket.library1 = #212
    • taglistlib = #26
    • dbaselib = #20

Full Changelog: https://github.com/AmiBlitz/AmiBlitz3/compare/v3.9.9...v3.9.10b

v3.9.9

1 year ago

fixed:

  • fixed several broken OS-functioncalls in PED and compiler that could lead to a crash
  • fixed crash of PED when source code contains TAB-characters
  • fixed crash when using HELP-key on certain macro names
  • fixed some display problems with cursor when blinking is turned off
  • fixed some display problems when scrolling source from outside the window
  • fixed seldom display problems with highlighting of statement names
  • fixed multiple redraws of source window at resize of window
  • fixed configuration: state of intellisense option was not parsed correctly
  • fixed: if a source file was "saved as", the new filename was not shown in tab title
  • fixed: crash when saving as plain text

added:

  • new function win windowslib: WindowIsOpen(win#) returns True if the window with given number is opened

changed:

  • moved commands GetD0, PutD0, GetRegD0, PushD0 from wzlib to environlib (wzlib needs at least OS2 so use of these commands prevented the executable to be working with an older OS
  • reduced memory consumption for string in PED
  • changed scroll size to 1 character when scrolling left or right
  • changed behaviour of marked blocks, they behave now like blocks in other editors
  • removed dependency of fontlib for diskfontlib when using ROM-font, so diskfont.library is not needed anymore if topaz is used!

changes in project:

  • updated documentation
  • updated examples drawer
  • re-added serveral resident sourcefiles of BB2 for later improvement
  • added disassembled source code for blitzlibs animlib, iffiolib, ilbmifflib
  • added several StormWizard-demos made by @mbergmann-sh

v3.9.8

1 year ago

new:

  • (compiler) can send his own log data to PED's log
  • (compiler) added an error-requester in case the exepath is not set correctly (settings in Sourceproperties "ExePath")
  • (compiler) current include is shown in compile status window changed:
  • (PED) rewritten Find and Replace-Routines in BASIC
  • (PED) minor improvements to intellisense
  • (project) moved some examples into other subfolders fixed:
  • (compiler) removed vbr-detection from code that starts compiled executable, as it is now inside the debugger
  • (PED) fixed misspelled tooltype "USE_INTELLISENSE_COMMANDS"
  • (PED) fixed bug in routine to set current dir that led to problems when AmiBlitz3 was located in a longer path
  • (PED) fixed intellisense that did not work anymose
  • (PED) fixed bug that localization was not turned of completely when tooltype was enabled
  • (PED) fixed crash when loading old bb2 source file
  • (PED) fixed bug in displaying a sourceline when scrolling out of the window
  • (include) fixed bug in image_include that used a wrong Minterms in image_BlittPattern{} that led to wrong display with newer P96 versions

v.3.9.7

1 year ago

new:

  • environmentlib: added command to check, move and clear the vbr (works only with 68010+)
  • added the possibility to the debugger to move the vbr (only on 68010+ systems)
  • added documentation for AsmExit (Docs/Blitzlibs/SYSTEM1.guide)

changed:

  • compiler directives "SYNTAX" and "OPTIMIZE" are now capitalized tokens
  • operand sizes for assembler instructions (.b, .w, .l) can now be entered capitalized (.B, .W, .L)
  • the compiler understands now shift-operators "<<" and ">>"
  • the compiler now allows ROL/ROR instructions to be used in basic code, e.g. test.w = $F0 ROL 2
  • rewrote loading of source files other than "ab3"

fixed:

  • crash when moving lines to top via ALT+CURSOR up/down
  • crash when trying to copy a single line selection, if it had been selected from right to left
  • holding SHIFT-CURSOR up/down did not work continously, just once
  • the vbr-chcking of the debugger did not work correctly
  • fixed bug in function to display standard (not tokenized) text
  • crash when loading text files other than ".ab3"
  • crash when undeleteing a line
  • autoindent of cursor did not work

v3.9.6

1 year ago
  • fixed an enforcer hit when parsing a changed source line
  • fixed a crash when trying to cut an empty block
  • fixed a bug in intuifontlib that led to unexpected drawing of gadgets used by gadgetlib
  • added "moveq"-optimization (thanks to earok!): if value is in byte range, moveq will be used instead of move.l

v.3.9.5

1 year ago

Again some minor bug fixes and minor improvements to the current main release:

  • fixed: some Requesters where shown on WB instead of IDEs own screen
  • fixed: library "ab3pft.library" was tried to open before dynamic assignment was done
  • fixed: deleting a line could crash PED
  • fixed: minor display bug when updating line numbers
  • fixed a cursordisplay bug when jumping to top or bottom of source
  • improved: handling of double-click mouse event
  • improved: requester showing compile errors
  • changed: display color of line numbers
  • fixed display problem on AmigaOS1.3: Error text of debugger was not readable as the text was drawn as white text on white backgroud
  • added to repository: disassembled rundebuglib, inputoutputlib, runerrlib

v3.9.4

1 year ago

Again some minor bug fixes and minor improvements to the current main release:

  • fixed: scrolling problem with vertical slider in source window
  • fixed: crash when trying to save settings from settings-window
  • fixed: setting "autolayout" was not stored correctly
  • fixed: bug in userlibs-loading routine that corrupted the internal libs list
  • improved: rawkeylib now supports NM_WHEEL_UP/NM_WHEEL_DOWN-Events sent by WinUAE that means PED supports mousewheel without any further tools like FreeWheel
  • changed: instruction browser - search for functions in includes is now switched off by default
  • changed: some default settings to better values (CON:, sourcefont)
  • added: menu items for changing the window layouts

Improvements of documentation/examples:

  • added all missing commands of windowslib to windowslib.guide

v.3.9.3

1 year ago

Again some minor bug fixes and minor improvements to the current main release:

  • fixed a bug that the current directory was not set for the executable when "Compile&Run"
  • fixed a window refresh bug on AmigaOS3.2 when window was moved out of screen
  • fixed a source corruption bug if one clicked in a non existing line (after end of source)
  • fixed a possible crash when doing copy&paste
  • fixed: togglestate of menuentry "generate debug code" was sometimes wrong
  • fixed: console window was not opened at own screen, even if the option was set
  • fixed: changes to current sourceline were forgotten if menu item was selected or user clicked somewhere in source
  • fixed a bug in "screenslib" that always tried to open "cybergraphics.library" even on Kick <3.0-systems.
  • changed behaviour of "wzlib": lack of wizard.library will not crash at startup
  • therefore Amiblitz3 will not crash at startup anymore, if wizard.library is not found
  • changed: finally the full rewrite of the eventloop has been completed
  • removed file extention for displaying blitzlibs-list (Library Browser)
  • added display of decimal offset values (Definition Browser)
  • changed: PEDs messages are now displayed in source window, not at screen bar

Improvements of documentation/examples:

  • updated documentation drawers
  • updated autodoc for graphics.library
  • added documentation for RndSeed-command to vallib.guide
  • added some lib-sources from UltimateBlitz3-distribution (internal)
  • added some code examples from original Blitz2-manual

v3.9.2

2 years ago

Again some minor bug fixes to the current main release:

  • fixed some enforcer hits
  • fixed drawing problem with text cursor
  • updated several guide files
  • added a new blitzlib "crc.obj" by Ray Brooks (@rayui) to the distribution