Thank you for your contributions, Cyril, we can only hope that you stick around.

> On 01 Sep 2015, at 15:45, Ferlicot D. Cyril <[email protected]> wrote:
> 
> Hello guys!
> 
> I finished 5 months of internship into the RMoD team. I worked on Pillar
> and I am glad to announce the version 1.0.0!
> You can find an updated documentation of this version here :
> https://ci.inria.fr/pharo-contribution/view/Books/job/EnterprisePharoBook/lastBuild/artifact/book-result/PillarChap/.
> 
> We decided with Damien Cassou to use Semetic Versioning from now (see:
> http://semver.org/).
> 
> I will now explain the main changes I did on Pillar during my internship.
> 
> For each new feature I added tests and documentation.
> 
> I will begin with the changes of Pillar's structure
> 
> - The configuration system is now manage by Cocoon
> (http://www.smalltalkhub.com/#!/~PharoExtras/Cocoon)
> -- We now use Magritte in Cocoon
> 
> - I added Annotations : A syntax extension point
> 
> - I added Transformers : A way to transform a document model before an
> export (to add a section structure in HTML for example)
> 
> - Some small refactoring.
> -- Improvement of the template management
> -- Improvement of the Pillar model parameters
> 
> - Improvement of the document model
> -- Now the figures and links are two different entity
> 
> - I begun a PetitPillar (with PetitParser) in order to replace the old
> parser too complicated.
> 
> Now I will talk about new features for the users
> 
> - Improvement of the usability of Pillar under Windows
> 
> - Beamer and Deck.js exporters
> 
> - Annotations :
> -- To include a Pillar file into an other (${inputFile:path}$) (Example:
> https://github.com/SquareBracketAssociates/EnterprisePharo/blob/master/EnterprisePharo.pillar)
> -- To create new slides in Beamer and Deck.js (${slide:My
> Title|label=optional}$)
> -- To create columns into a Pillar document (currently works in Beamer,
> Deck.js and HTML)
> -- …
> 
> - Transformers
> -- You can now add a parameter "lineNumber=true" to a script and Pillar
> will transform them to add the line numbers
> -- You can now import a script from an other file (see the documentation
> of the scripts)
> -- …
> 
> - Improvement of the errors raised by Pillar
> 
> - Addition of the inter-files links
> 
> - Improvement of the title configuration for numbering
> 
> - No need to make scripts anymore to use Pillar !
> -- You can used "defaultExporters" in your configuration to do multiple
> export (see documentation)
> -- Pillar generate a script for LaTeX compilation (only for Unix for now)
> 
> - Possibility to export everything into a different folder (simpler to
> clean after)
> -- And possibility to copy some support files
> 
> For the two previous point you can take example on Enterprise Pharo
> (https://github.com/SquareBracketAssociates/EnterprisePharo) and Pharo
> Mooc (https://github.com/SquareBracketAssociates/PharoMooc).
> 
> This was a really cool internship :)
> 
> If you have some questions do not hesitate!
> 
> --
> Cyril
> 


Reply via email to