4.3.0 (2023-03-22) Bug Fixes always return promise if async (#2728) (042dcc5) fenced code doesn't need a trailing newline (#2756) (3acbb7f) Features add preprocess and postprocess hooks (#2730) (9b452bc)