BlueGriffonTM

The next-generation Web Editor
based on the rendering engine of Firefox

Progress

Entries feed

20Apr

BlueGriffon progress 20150420

  • russian locale update
  • lot of bug fixes in the CSS panel
  • new Insert Markdown dialog

    new Insert Markdown dialog

  • UI fixes on windows
  • major fixes on the colorpicker

07Apr

CSS Properties panel's revamp

I'm currently revamping the CSS Properties panel of BlueGriffon: in the current version, each property requires some XUL (sometimes a lot of XUL), code to update that XUL when the selection changes in the editor, and code to update the CSS OM when the property's value is changed by the user.

But all of that could be, in most cases, automated nicely since we could deal directly with the CSS grammar for the property. I started writing some code about it last week and it mostly works. Modifying an existing property or adding a new property to the CSS Properties panel will become far easier than what it is today. Properties accepting multiple values will need extra work but in the long run, I think 90% or more of the CSS Properties panel will be based on the new XBL bindings, drastically simplifying maintenance.

You can see below an example of the XUL code and the resulting UI (this is real, not a mockup):

code in cssproperties.xul

result in CSS Properties panel

26Mar

BlueGriffon progress 20150326

  • uplift almost done, now working on packaging
  • Ui for CSS Writing Modes added

26Mar

Updating BlueGriffon against mozilla-central's trunk

I am in the process of updating BlueGriffon against mozilla-central's trunk. This is a huge effort, but you can already build a branch from github. Please note, this is a work in progress, and I am working primarily on MacOS X so this remains untested on Windows and Linux for the time being. You'll find build instructions in the github readme.

23Mar

BlueGriffon progress 20150323

  • Retina on OSX
  • command handler bug on OSX, the -url flag did not work
  • added a color blender, adapted from Eric Meyer's (with permission), to the color picker
    Color Blender
  • Yosemite build

29Jul

BlueGriffon progress 20130729

  • entries in the Edit menu were not working in Source view; b=562
  • indent and outdent button not showing up on win/lin; b=585
  • joining/splitting cells is horked, regression in editor core; b=569, bmo=898321
  • table properties dialog horked; b=588
  • langpacks' cleanup
  • Internationalization Tag Set 2.0: data categories Translate, Localization Note and Terminology; b=578
  • bustage fixed in stylesheets panel
  • Allow stylesheets panel to set styleset; b=587
  • stylesheets panel should allow to disable a stylesheet; b=586
  • print source view; b=582

30Jun

BlueGriffon and '@media print' stylesheets

I am extremely glad to report that BlueGriffon became two days ago the very first Wysiwyg web editor able to edit a document in « Print » mode, i.e. as if the medium was print and not screen. It means the print stylesheets are applied and the screen ones are not. You can then finely tune your document for print using the Style Properties panel that will output @media print rules when necessary, an unprecedented feature in the world of Wysiwyg web editors :-)

25Apr

Responsive Design editing in BlueGriffon

Fixing a bug in cssproperties.js yesterday, I suddenly had an idea. Six hours of work later, I have a screencast to show you :-)

29Mar

BlueGriffon, BlueGriffon EPUB Edition and DOCX documents

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.

14Dec

BlueGriffon progress 20121214

  • dockable panels; b=478
  • new pref for default file extensions on save; b=309
  • TypeInState not shown in UI; b=471
  • save from source view horked; b=473
  • blockquote button; b=472
  • xhtml 1.1; b=404
  • aria role dropdown always looking for block; b=430

03Dec

BlueGriffon progress 20121202

  • only UTF-8 in xhtml5; b=430
  • updates on a daily basis don't work; b=436
  • add skip-this-version to updates; b=415
  • edit a page directly from a link; b=457
  • get rid of align attribute; b=464
  • revert shuffles tab order; b=466
  • bad serialization for embedded stylesheets; b=467
  • selected line in dark source themes unreadable; b=445
  • Add an 'Open File' menu; b=470
  • Better table row and column resizers; b=469

26Nov

BlueGriffon progress 20121125

  • switch to final CSS gradient syntax; b=463
  • languages dialog horked on cancel; b=439
  • add toggle view command; b=426, patch by Yu Tang
  • IDs appear twice in link insertion dialog; b=422
  • new content patch to match m-c changes

27Jun

Autocompletion in BlueGriffon's source view

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.

03Apr

New preview builds of BlueGriffon 1.5

The title says it all. They're tagged 1.4.99.20120402 here.

28Mar

BlueGriffon progress 20120328

  • Create backup before saving a html file; b=401
  • copy/paste made all URLs absolute; b=398
  • activeview popup too transparent; b=372
  • advanced preferences were horked
  • html4 and html5 source views should not be closed without prompt, switch to DOMParser with text/html type; b=392
  • Serbian (sr) localization enabled by default
  • Link Insertion dialog added a mailto: to mail links even if already present; b=394
  • better floating toolbar on linux
  • comments, PHP and PI support; b=384
  • negative margins were not allowed; b=383
  • refine background-repeat UI; b=382
  • CloseTab and CloseOtherTabs as context menu on tabs
  • Revert as context menu on tabs; b=294

14Mar

Support for HTML comments, PHP and Processing Instructions in BlueGriffon

I just checked in some code to allow editing of HTML comments, PHP and Processing Instructions in BlueGriffon. A few limitations :

  • file pickers don't allow to select PHP files yet, that will be handled by another bug
  • that code adds support for PHP inside HTML, not for HTML inside PHP...
  • copying and pasting of a chunk containing a comment or processing instruction (including PHP) in Wysiwyg view does not work yet

06Mar

BlueGriffon progress 20120306

  • v1.4.1. released
  • BlueGriffon is now able to deal with all charsets, previously only UTF-8; b=102
  • new UI for formerly hidden pref bluegriffon.defaults.forceLF
  • new UI for formerly hidden pref bluegriffon.inContext.enabled that became bluegriffon.floatingToolbar.enabled
  • shorcut changes: new document (cmd-N => cmd-T), new window (cmd-N), new document with options (shift-cmd-N)
  • cmd-W shortcut now closes the window if there are no more tabs to close

30Jan

One-click Template-based documents in BlueGriffon

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!

See the embedded video below for more details.

05Jan

Preview of BlueGriffon 1.4

A preview of forthcoming BlueGriffon 1.4 is now available. We still miss some localization strings for 1.4 and if you think you can help, please take a look at this page.

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
  • a lot of minor fixes

23Dec

Progress 20111223

  • 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 are 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
  • a lot of minor fixes

Known issues:

  • when a stylesheet local to the hard disk is edited through Panels > Stylesheets, the Wysiwyg view is not updated yet; working on it.

- page 1 of 8