So I started a while ago looking at the OpenOfficeXML specification (5000+ pages...) and, given the very low quality of the HTML export of Microsoft Word, decided to write some code to convert OOXML documents into clean HTML+CSS documents. It's far from ready but the basic architecture for my converter is now done and it already works for trivial documents. When it's ready (this is not for tomorrow, it's going to take some time...), the code will be integrated into BlueGriffon EPUB Edition and sold as an add-on to BlueGriffon.
Here is a little video I just made, you can also watch it on YouTube directly.
I just landed a patch adding autocompletion for HTML tags, HTML attributes, values of HTML attributes, CSS properties and CSS values to BlueGriffon's source view. No JavaScript yet, stay tuned.
You have no HTML+CSS knowlege or just not the will and energy to create a
new document template yourself today? This add-on will be for you :
create a document based on existing online free templates in one single
click and start typing!
Here's the changelog for 1.4 from 1.3.1, the important items show a disc instead of an empty circle:
hidden preference bluegriffon.defaults.forceLF to force
saving documents into Unix mode (carriage returns are one LF). To enable that, open the Preferences, select the Advanced panel and open the
configuration editor. Right-click in the main area and select New > Boolean. Enter the name of the new preference and set it to true.
To revert to the original platform-dependant behaviour, reset the property or turn it to false. UI for this will be added for v1.5.
switching to MAR files for updates
Tip of the Day (the tips themselves are not ready yet)
use standard descriptors for ltr and rtl; b=287
automatic detection of changes in external files linked into documents
edited by BlueGriffon; b=325
wrong mimetypes switching to source view
get rid of duplicate anchors in Link Insertion dialog
force reload stylesheets if they were edited
no check if ID already given in CSS Properties panel; b=194
Invalid class or ID in the CSS Properties panel freezes the app; b=167
Table properties dialog controls can show NaN; b=336
CSS Colors were always added as rgb() Values; b=97
Don't remove empty divs switching back from source to wysiwyg view;
b=261
CodeMirror now used for all source views instead of Ace
Script Editor was always displayed in en-US
Insert > Stylesheets moved to Panels > Stylesheets.
Panels > Stylesheets now offers to
edit embedded and local stylesheets through CodeMirror
folding and XML parsing error
visibility added to Source View
folding and JS syntax error added to
Script Editor (uses Reflect)
folding added to Stylesheets Editor
new table cells should not get vertical-align:top; b=314
class and aria role does not apply correctly to multiple td/th
selection; b=329
don't use the width attribute on tables in html5; b=313
Format menu partially horked; b=312
cannot select/copy/paste select elements; b=331
Removing last class leaves an empty class attribute; b=320
impossible to create an attributeless hr element; b=322
If everything goes well, BlueGriffon will use Mozilla's update system based on mar files starting with forthcoming version 1.4. I am currently ironing our release process for that but it already works in the test environments.
I am making fast progress on my CSS 3 Animations Editor add-on for BlueGriffon. As I said, it will probably be the most powerful Animations editor on the market, allowing you to edit Animations wherever they come from. You can see a screenshot of what's currently on my screen, an early prototype. Don't focus too much on the UI, it's subject to major changes.
I recently blogged a few thoughts about editing CSS Animations on my personal blog. I also started implementing these thoughts in a new add-on for BlueGriffon. As far as I know, there is no editor for Animations on the market able at this time to edit all CSS Animations, whatever the way they were created. My add-on will allow that, and just like our CSS Editor, will generate prefixed (-moz-, -webkit-, -ms-, -o- when they release it) Animations for all rendering engines. Stay tuned
BlueGriffon v1.3 will have a much nicer structure bar, something I have always wanted to do but never had time for in the past. Of course, it also works fine in right-to-left environments like Hebrew, Arabic or Farsi.
finally fixed the ooooold bug that plagued Netscape, Mozilla, Nvu and KompoZer and still plagues BlueGriffon and Seamonkey: more and more white lines inserted in the source view. Yay ! Will ship with v1.3. Patch (bug 97278, wow a <100k one) sent to Ehsan and Kaze.
bug fixed in JSCSSP that could make the parser choke on some CSS combinators
updated list of prefixed properties
wysiwyg/source buttons were not localized on windows and linux
Shortcut editing window has now persisting position, a tree splitted was inserted in the Shortcuts preference panel
Paste was largely horked in source view, triggering a large feedback from users. This is now fixed; b=291
PkgInfo changes on Mac; b=209
changes to make forthcoming Mobile Preview add-on happy
Customizable keyboard shortcuts; b=288
raise Prefs window if already visible but not on top
small fixes in HTML 5 Element insertion
pref to disable line wrapping (esp. for Asian languages); b=173
OS X dock integration not preserved across sessions; b= 272
remove useless xmlns declaration when copying content's markup; b=275
Our next BlueGriffon add-on will be a Mobile Previewer... You'll be able to check if your layout (fluid, responsive or whatever) beautifully fits on a small screen, a medium screen or even a gigantic screen. CSS Media Queries and Meta Viewport supported.