{"push_id":728234476,"size":7,"distinct_size":7,"ref":"refs/heads/asciidoctorj-1.6.0","head":"50f33930829e8bba3168b2b466a5500b371b4297","before":"947fa105942c4354825831b5a5f3d76591f81530","commits":[{"sha":"c652e083081ac14dbf82aafff6575e7903adfbd7","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert Panzer"},"message":"Added support for converters that create arbitrary content that write it to the file itself.\n\nThis commit adds the interface WritingConverter.\nThis mimics an Asciidoctor Ruby converter that includes the Asciidoctor::Writer module.\nThat is the converter writes the content itself to the target file.\n\nThis is also the precondition for allowing a converter to create non-stringy content.\nTherefore the Converter interface is now a generic interface that has to declare the results it produces.\n\nThe Asciidoctor interface is extended with several generic convert & convertFile methods that take an expected result type so that the caller can receive arbitrary object content instead of only strings.\nThe existing convert methods delegate to these new methods with a expected result type of String.\nIf the result type does not match the actual result a ClassCastException will be thrown.","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/c652e083081ac14dbf82aafff6575e7903adfbd7"},{"sha":"6cff472e8039b1d51219ec9fb6933132107a40c3","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert.Panzer"},"message":"Changed interface WritingConverter to write to a stream instead of a File","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/6cff472e8039b1d51219ec9fb6933132107a40c3"},{"sha":"51c744e2dd52db0dd40080da19a2eae80e330e33","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert.Panzer"},"message":"Let WritingConverter.write throw an IOException","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/51c744e2dd52db0dd40080da19a2eae80e330e33"},{"sha":"eecb6ab444f99c67f578df12511c1f605b25818f","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert.Panzer"},"message":"Renamed WritingConverter to OutputFormatWriter.\nRequire every Java based Converter to be an OutputFormatWriter.\nIntroduced StringWriter for simple string based converters.","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/eecb6ab444f99c67f578df12511c1f605b25818f"},{"sha":"652b5c2d9abd4f43c4da08f9d3fff24fa0747432","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert Panzer"},"message":"Avoid NullPointerException in write() when a StringConverter returns null content from convert().","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/652b5c2d9abd4f43c4da08f9d3fff24fa0747432"},{"sha":"d8b4388f3264a8b027062e7a5d52292d20ff2b0f","author":{"email":"e30faeaaa8708c7906d2c994d001adac36ba78de@me.com","name":"Robert Panzer"},"message":"Aligned README with changes to the converters","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/d8b4388f3264a8b027062e7a5d52292d20ff2b0f"},{"sha":"50f33930829e8bba3168b2b466a5500b371b4297","author":{"email":"f776313930cb3114b5f7a5281a077769a3dd828d@googlemail.com","name":"Robert Panzer"},"message":"Merge pull request #356 from robertpanzer/WritingAndObjectConverters\n\nAdded support for converters that create arbitrary content that write…","distinct":true,"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/commits/50f33930829e8bba3168b2b466a5500b371b4297"}]}