Build Automator 2014 is right around the corner!

I have been working hard on getting Build Automator 2014 out the door. I have some work left on the documentation and install and some final testing and I'm done! I have been able to add quite a few new things into it lately and below is a list of the major new updates in the 2014 release.

  • Full support for Clarion 9 and 9.1
  • Full support for Setup Builder 8.1
  • Support for Code generation before build in Clarion 8, 9 and 9.1
  • Improvements in copy/paste and several fixes to synchronization in the project window
  • File and folder Drag & Drop support in actions
  • External text files can now be included in the "Write text to file" action
  • Programs can be forced to run elevated (will prompt for administrator access)
  • Environment variables fully supported in scripts
  • Search locators make finding projects and variables easy

There are still a lot of features on my list that I have not been able to get into the 2014 release but I'm planning to make releases available every 1-3 months, depending on how things work out.

2014 will be available for download this coming week and will be available via the program update in Build Automator.

Arnor Baldvinsson

Couple of weeks ago I learned about a problem with the latest couple of Clarion 9.1 builds causing a horizontal scrollbar to be drawn in PowerToolbar and Taskpanel. This seems to have been caused by changes to the IMAGE control in Clarion 9.1. After some digging around I'm happy to report that I have found a solution for this and have implemented it in PowerToolbar, Taskpanel and Outlookbar. New builds will be going out tomorrow (Thursday, July 3rd, 2014)

I not yet sure why the scrollbar is drawn, but I am able to remove it and keep it from re-appearing with the changes I have made:)

--Arnor Baldvinsson

We have released eight Clarion 9.1 compatible installs so far and the rest will be out today and tomorrow.

While those are mainly install rebuilds, there are some new features, updates and fixes in those new builds.

Icetips Utilities
There is a brand new Global Extension Template in the Utilities now that generates a queue with file information based on the dictionary used in the app. This can come in very handy when working with files in a generic manner, for example to do quick SQL queries against all SQL tables - to get the total number of records or whatever.

Icetips Previewer
This release contains two changes that fix compile problems caused by changes to the Report Target classes from Softvelocity. Those changes have been in beta testing for a while, while I made sure that no other problems would crop up.

Icetips PowerToolbar
There are fixes included for problems in drop buttons and drop down combos.

Icetips Magic Entries
Copy/paste error included a line from Magic Buttons causing a problem.

Icetips Magic Buttons
Added code to automatically create the project pragmas to compile and link the classes correctly.

I'm working on an update to Taskpanel and some of it may have to wait until next week, but a new build will go out today.

Every time I release new builds I streamline the build process and automate more parts of it to make the process as painless as possible. Without using Build Automator it would be daunting task for me to go through all the steps needed to get the new builds out.

Arnor Baldvinsson

Clarion 9.1 has been released to third party developers for testing. It is expected to be out in public release soon.

We will need to re-build all our installs for them to be Clarion 9 compatible. I will begin that process on Tuesday, January 21st and I should have the lot rebuilt pretty quickly. Emails will go out when the builds are all available for download.

Arnor Baldvinsson

Happy New Year everybody and thank you for reading our blog and using our products!

Looking back
2013 was a good year and it was a bad year. The bad point was the car accident in February and long recovery process for me. It took much longer for me to heal from that than I expected. I'm still going to a chiropractor twice a month and I'm getting better and better all the time, but there have been a couple of backslides when I wasn't careful.

The good points were that we bought a new house and moved into it in August. It's a pretty awesome house - we think:) (you can see more photos on that page)

Sue managed her last ISVCon conference in September, and she is also attending college, going for a bachelors degree in business management as the final goal. Laila is busy with school and playing the bass, which she is really good with and learns quickly. Her private teacher wants her to start playing with him in the Port Angeles Symphony Orchestra her ninth grade year. We are very proud parents:)

Looking forward

Unfortunately all this came down pretty hard on my product work last year and I didn't get a lot of releases out there, although I pushed to make sure that Clarion 9 compatible versions of our products were released in timely manner (I hope). Doesn't mean I sat idle handed, though;) The last two months I have done quite a bit of work on Build Automator to work out the bug fixes that I had made and lost earlier to an unfortunate mix-up caused by System Restore see my last blog post. I have some testing on the install left and final testing with Clarion 9 and it will be ready to release.

My plan for this year is to tackle client work in the first half of the month and product work in the second half. Before, I have been trying to get product work done here and there when I had time, but I've come to the conclusion (finally!) that it just doesn't work for me. I have a difficult time jumping from one project to the other. It works much better for me to be able to concentrate on one project for a longer period of time (spanning several days) rather than try to squeeze in an hour here and there.

Support for Clarion 6 and older
If everything works well for me using Clarion 9, I will switch over to it as the main Clarion development IDE. I will update products with regards to the old IDEs, but during 2014 I will most likely stop product work for the old IDE. It's not going to happen all at once, but rather one product at a time. That doesn't mean that the product will stop working in Clarion 6! Not at all, just that I will not test them as thoroughly in Clarion 6 as I have done and it's possible that some build introduces features that are only in Clarion 8/9.

Builds where I know that I'm using new features that don't exist in the old IDE will have the support for Clarion 6 and earlier removed from the installer. So instead of seeing a list of Clarion versions going all the way back to Clarion 4 for some of the products, it will only go back to Clarion 7 or 8. I don't plan on testing much with Clarion 8 either!

Why is supporting both IDEs not such a good idea?
This will simplify things for me. For example: Currently I have to maintain two DLLs that I use in the templates. One for the old IDE using an old version of Borland C++ and one for the new IDE using Visual C++. Borland C++ does not work with the new IDE and the Visual C++ one does not work with the old! The template language in the new IDE uses PASCAL attribute to indicate that the call uses stdcall parameter passing.

In the old templates I used WIN32 attribute to indicate that the DLL was 32 bit, not 16 bit. WIN32 is not valid in the new IDE and it will not register templates with it. PASCAL is not valid in the old IDE and will cause it to crash when registering the template! This means that at install time I have to replace WIN32 with PASCAL in template files that use #RUNDLL. I also have to search/replace WIN32 with PASCAL or the other way around every time I test a template in C6 or C9! So the sooner I can have all of this on one page, the happier I will be!

All of this makes it very easy for a bug to crawl in. Fortunately Build Automator takes care of a lot of this for me, and there is no way I could support the products and installs that I have without it!

With that I'm going back to work:) Again I wish you all Happy New Year and hope all of us will be prosperous in this new year:)

Arnor Baldvinsson