ARGen Version History

Version 3.0.7 – Jan 3, 2020
  • Corrected ActiveRecord.Base.IsNew logic
Version 3.0.5 – Oct 1, 2019
  • SQLite projects now pre-fill the DB path for quickly debugging
  • Basic Desktop templates no longer have MenuBarVisible=false
  • IsNew now correctly handles problematic variants
  • Basic Desktop templates no longer generate an invalid GetDatabaseFile signature
  • Company names with ampersands no longer generate projects that don’t open
Version 3.0.4 – Sep 16, 2019
  • Connect to and generate projects for secure MySQL connections
  • Improved database reconnection window
  • CubeSQL projects now require BKeeney error handling
  • Generated projects no longer use ToString
  • Generated projects default to 64 bit builds
  • Changed automatic updater
  • DBUpdates module now uses the correct object type for CubeSQL
Version 3.0.3 – March 19, 2019
  • Added Dark Mode support
  • Simplified manual relationship management
  • Selecting a different SQLite database now clears the password field
  • kMaxReturn is now a protected constant for cleaner code
  • DBUpdates module code is now cleaner
  • Improved instructions in some locations
  • Base project templates optimized
  • Preferences module no longer writes to SpecialFolder.Preferences
  • iOS Create Data Sources defaults to true
  • Updated links to Xojo documentation
  • Generated localization module constants are now protected
  • DBUpdates.SetDBVersion no longer uses a BKS extension synonym for str()
  • Fixed return statement for iOS apps using 2018r2
  • Projects with empty name now have default save name
  • BKS Created/Modified overrides no longer generate properties that fail to Register
  • Corrected minor UI bug on Windows
  • Project listing loads faster
  • Speed improvements throughout the software
  • Projects created but never saved are no longer retained when closed
  • Checking for updates at launch now works
  • Preferences window will show the last update check time
Version 3.0 – May 2018
  • iOS ActiveRecord!
  • Reorder fields in the order they should be displayed. This would work both on List and Edit forms
  • Name labels for generated UI elements
  • Switch between horizontal and vertical alignment for UI fields and labels
  • Projects can now have individual Namespaces
  • GUID support (except for ODBC connections)
  • Can now include a Database Update module
  • Can now include an Audit Trail module
  • Can now include a Localization module
  • Warnings for aggregates that conflict with Xojo (note below)
  • New database connection window
  • New app icon
  • Removed support for Oracle Databases
  • Database specific PreparedStatements
  • Instances of MsgBox replaced with MessageBox (#3474)
  • Enahnced Save() on add and edit windows
  • Listbox.Open() now has a ColumnWidths placeholder for convinience
  • Desktop projects now created with HiDPI on
  • Desktop projects now default to 64 bit for Mac
  • Opening a SQLite project automatically attempts to connect (#3596)
  • Auto-Generate UI step is now easier to understand
  • Add / Edit dialog now shows in web version (#3556)
  • Icon now displays properly in alerts (#3474)
  • PostgreSQL Views now working
  • Control init on add and edit windows
  • Preferences now correctly handles prefix and suffix settings
  • Selecting suffix no longer causes a compile error
  • Confirmation dialogs are now set up properly (#3643)
  • MenuBarVisible is no longer false on any template windows (#3475)
  • Rescan Schema works again

Version 2.0.8 Released March 10, 2017

  • [Bug Fix] Removed reference to Window.IsMinimized for windows desktop preferences. It is no longer suported.
  • [Bug Fix] Missing #If statements for database plugins
  • [Bug Fix] ARGen projects will now compile 64bit
  • [New] Add “Initial Sort” into Step 5 of Wizard
  • [Change] Make Desktop Add/Edit Windows Modal Windows
  • [Change] HandleAdd should create a ‘new’ record, and then send it to the Add/Edit Window
  • [Change] Lazy load objects now use table name for property name instead of field name

Version 2.0.7 Released December 16, 2016

  • [Change] Moved settings button on ccReview to be more visually appealing
  • [Change] Renamed settings button on ccReview to more obviously assist in determining it’s action
  • [Change] Make Web Add/Edit pages into WebDialogs
  • [Bug Fix] Fixed bug with duplicating AR Object property names (single and array)
  • [Bug Fix] Fixed FileTypes issue with known workaround (winProject > HandleGenerate > Lines 26-30)
  • [Bug Fix] MenubarVisible True for progress modal to remove dock-blink on Mac
  • [Bug Fix] Menu None for splash screen and progress modal so they don’t have menus on Windows
  • [Bug Fix] Fixed bug with missing field type ‘blob’ in FieldDef module, private Function MapFieldInfo.
  • [Bug Fix] Fixed Oracle bug where fields and PKs were not being returned

Version 2.0.6 Released September 21, 2016

  • [Bug Fix] Fixed bug with invalid ‘Save’ code in Add/Edit objects
  • [Bug Fix] Fixed bug with controls not being added in Windows (EndOfLine Issue)
  • [Bug Fix] ccAddEditDelete buttons mapped to wrong event

Version 2.0.5 Released September 12, 2016

  • [New] Added Group UI by Table/View feature
  • [Bug Fix] Fixed Project List button alignment on windows (add/edit/delete)
  • [Bug Fix] Fixed bug with not saving sqlite db location properly

Version 2.0.4 Released September 06, 2016

  • [Bug Fix] Fixed bug with parsing SQLServer
  • [Bug Fix] If control is set to ‘None’ ARGen no longer creates code for it in Init and Save methods
  • [Bug Fix] Fixed Icon transparency issue

Version 2.0.3 Released September 01, 2016

  • [Bug Fix] Fixed CubeSQL issue

Version 2.0.2 Released August 30, 2016

  • [Bug Fix] Fixed bug that caused nil object when trying to get template for generating Project
  • [Bug Fix] Windows only.  Fixed a resource path issue.
  • [Bug Fix] Fixed CubeSQL Login

Version 2.0.1 Released August 28, 2016

  • Completely redesigned application!
  • Can now create User Interface elements for Web and Desktop projects.
  • Choose between standard database error reporting versus a more robust version that BKeeney Software provides.
  • Can now create foreign key elements automatically.
  • Ability to create relationships without having to put them into foreign keys in the database.
  • Works with more databases.
  • Added ability to use database views.
  • Create entire projects for Desktop and Web projects with the proper database connections for each type.

Version 1.6.4 Released October 09, 2014

  • [Bug Fix] The code generated for no field Prefix/Suffix now works properly

Version 1.6.3 Released September 03, 2014

  • [Windows] Fixed Auto Updater code

Version 1.6.2 Released September 02, 2014

  • [Bug Fix] The initial compare table to classes routine now checks the prefix/suffix/plain for field names as setup in preferences
  • [Bug Fix] Load now works for CubeSQL databases

Version 1.6.1 Released August 4, 2014

  • [CHANGE] Change record ID’s to 64bit integers
  • [NEW] Added support for time fields (Thanks to Kem)

Version 1.6.0 Released May 30, 2014

  • [NEW] Now includes the entire ActiveRecord library in the outputted project file
  • [NEW] Output no longer depends upon Database plugins to be installed

Version 1.5.4 Released May 15, 2014

  • [ALL] Added an error message if there was an issue retrieving field schema.  Usually a SQL keyword being used for a database.
  • [ALL] Reverted 1.5.4 changes

Version 1.5.4 Released May 8, 2014

  • [ALL] Fixed a bug that kept SQLite databases from generating the proper XML file to import into Xojo and Real Studio.

Version 1.5.3 Released January 29, 2014

  • [ALL] Fixed a bug that was generating both the prefix and suffix.  You may be prompted to run save preferences again.

Version 1.5.2 Released January 15, 2014

  • [ALL] Fixed limit in demo that was causing classes to not generate properly.

Version 1.5.1 Released December 06, 2013

  • [Windows] Can now select individual tables
  • [ALL] Canceling the File Save no longer generates an error

Version 1.5.0 Released November 29, 2013

  • [New] Added CubeSQL Server Support
  • [New] Added SQLiteDatabase Support (for Xojo) but also kept REALSQLDatabase
  • [New] Added Oracle Server Support (Unsupported)
  • [New] Added preference to create suffixes for field names

Version 1.0.5 Released May 02, 2013

  • [ALL] Changed code generation to use str rather than cstr for non-US users.
  • [Mac OS X] Fixed a Cocoa UI Exception when generating classes.

Version 1.0.4 Released April 20, 2013

  • [Windows] Fixed additional preferences bug
  • [Mac] Fixed Help Menu bug

Version 1.0.3 Released April 18, 2013

  • Fixed a preferences issue that kept some preferences from getting save properly.

Version 1.0.2 Released April 16, 2013

  • Added propert ActiveRecord connection in the OpenDB method.

Version 1.0.1 Released April 15, 2013

  • Minor documentation fixes.

Version 1.0.0 Released April 3, 2013

  • Initial public release for Mac OS X and Windows