Since we get this question daily, we made this post a sticky so that we can provide some status updates over the coming weeks to where v4.0 sits. If you have v4.0 questions, post them here.
Please note that we do offer annual subscriptions, meaning you can purchase a v3.1 license with subscription now and you will be sure to get v4.0 for free when it comes out.
Ok, onto the current status. We are currently, and have been for several weeks, exclusively been working on v4.0 development. We are building a complete framework for advanced programmers to do some sophisticated parsing of languages. In addition to that, v4.0 has knocked out a huge chunk of the accumulated TODO list items from previous versions.
While implementing code for v4.0 language enhancements, we have been prototyping a C# language add-on. The add-on is an encapsulated language meaning that you can simply set it to your document, set up another couple classes that work with the language, and you instantly have IntelliPrompt with very little code on your end. This has taken weeks of development alone, but in creating a complex language add-on like this, it has helped us develop and refine our parsing framework. Until the public beta is released, details on this will not be released other than various hints that have been posted in the forums. We have IntelliPrompt working for C# but there are some things with it that still need tweaking.
Most of the major core new features (from our TODO list) have been implemented but we might still want to tackle a few more. We also still need to get working again a couple v3.1 features that were broken when writing the v4.0 code.
In response to requests for more documentation/samples, this past week we started on adding some quickstart samples. These samples cover various feature areas (indicators, line colors, some other new features, etc.) and make it easy to learn how to use those features since the code is in a small form and you don't need to search through the mammoth MainForm to figure out how things were done.
We have not started on documentation for v4.0 yet since the object model has been WIP up until recently. Once some more tweaks are done and the code is made a little more stable, we will begin on new documentation.
Since v4.0 adds a lot of great new core features as well as a framework for building advanced languages, we feel that a lot of documentation is needed for the advanced languages area. Therefore we will not release a beta until we have some documentation prepared that goes over key concepts.
We have also created a language called Simple which uses a very basic C-like language syntax and only supports several keywords, operators, and functions/function calls. The full source code is in the sample project and it demonstates making a programmatic lexical parser, building a semantic grammar with a complete AST object model, IntelliPrompt implementation, showing the object model in a document outline TreeView and more. This is an excellent sample to get you started with an advanced language.
There will be a public beta once things are a little more refined and some documentation is complete. We already have some customers using an early private beta and they all love what they see so far.
So that's where things currently stand. Again we are working on this non-stop to get it out the door. We'll continue to post here every once and a while until the release so you are advised of the status.