So the software is maintainable, but I don't expect to work on it further, unless you ask me to – for details, see:
These are sorted reverse chronologically (most recent at the top).
Consider new software licenses.
||Rewrote this web site to use ASP MVC.
||Full-time employee at Strawberry Rescue (so, unable to work with this project)
I implemented the CSS DOM.
This (standard) API will be the new lowest-level API of the CSS component.
I will release it after I finish the various other features of the
I improved my CSS grammar (it now maps one-to-one with the grammar in the CSS specification,
instead of being slightly simplified).
I have also updated to the newest version of the
GOLD Parsing System.
I am changing the GOLD run-time engine, to implement support for
recovering after syntax errors,
and posted its source code on github.
The new feature lists are sorted, and here is a first version of a roadmap.
- Fault tolerant parsing
- User-extensible property parsing
- Improved grammar and comments
- Improved API namespace
- API to match a standard CSS API?
- Newest version of the GOLD Parser
- Test using the CSS2.1 Conformance Test Suite
|HTML Edit Control
- HTML Agility Pack integration
- User-replaceable toolbar
- Support and render
- Edit inline (as opposed to block) element (support the IE API?)
|Sales and marketing
- Buy Now and Contact Us web pages
- Online payment processor
- Better product-oriented web pages
- Better API diagrams?
- Competitive analysis etc.
- New icons on the toolbar
- Compact Framework or WPF
- SVG rendering
- Features to be suggested by a competitive analysis
- User-extensible elements (e.g. for SVG, or a media player)
- Improved rendering (e.g. "float", background images, and Z-order).
Insert the W3C Simple API for CSS (SAC) between the parser and the calculator
(but not the W3C Document Object Model CSS API, which doesn't look useful or current)
The "backlog" are relatively substantial features.
These features are not scheduled, and will be implemented only if you ask for them!
Here is a Big List of several new features which I might want to develop.
|Fault tolerant CSS parsing||CSS|
|Fault tolerant HTML parsing||HTML|
|Inline styles, e.g. Bold, on the toolbar||HTML|
|Customer can replace or customize the toolbar||HTML|
|New icon set||HTML and Web site|
|Compact Framework or WPF||HTML|
|New features suggested by competitive analysis||HTML|
|User-extensible element, e.g. custom controls for SVG or video||HTML|
|Simplify the namespaces and API names||CSS and HTML|
|Better CSS grammar||CSS|
|User-extensible CSS properties||CSS|
There's also a list of other (sales and marketing) activities:
- Limited demo with watermark
- Online payment processor
- Buy Now page
- Online resellers
- Competitive analysis
- Manage the project to-do list
- Local API documentation in CHM help file format
- Improve the web site
- Better API diagrams
- Use latest versions of tools (Visual Studio, GOLD Parser, Eazfuscator, and Sandcastle Help File Builder)
- Further automate the build
<meta name="description" content="..." /> to each page
In the next months, I will develop new versions with new features,
and release them as commercial software with a license fee.
Having a full-time job recently didn't give me time for this project, so instead I will:
- Implement new features, which users have asked for as enhancements to the existing software
Release new versions of the software, with a
- Bring the software to market
- Develop further features by request, and develop new components
||The current software versions will remain free.
|New features in new versions
New software versions will include new features, and licenses will be for sale.
The list of new features to be added to the software comes from the following sources:
- Features which various developers have already asked about
- New features, which customers may ask me to develop by request
I will provide a list or Roadmap of the new feature development plan soon.
|New license fees
The terms of the new license fees will be as follows:
- The price is yet to be determined.
It will be
priced per developer and not per user.
- It's a one-time, perpetual (not monthly or yearly) license to use the software.
Customers who contract for the development of new features
have preferential license terms, including access to source code.
|Custom software feature development
I am the original author of the software and a good developer:
so I develop features efficiently and well, more easily than other people can.
If you want a new feature then:
- Tell me what you want
- I can propose an estimate for developing and implementing it for you.
You will be able specify the new feature, including how it's to be tested,
and when I will schedule it to be implemented.
||Full-time employee at Blackberry (so, unable to work with this project)
Finally, a 100% managed .NET code HTML renderer. Only 6 years after I originally wanted it...
That was in reference to his writing about
Managed HTML rendering
on his blog.
Some recent comments from developers using this software include:
nice work. thanks
This component works fine.
this is a fantastic control!
||First release of the CSS Parser.
||First release of the Doc to HTML Converter.
||First release of the HTML Editor.
||Finished the first version of this web site.