- rediss and pagination support in pub-src-redis
- output yaml frontmatter with pub -g
- support for rediss
- limited support for pnpm install
- to use
pub-pkg-font-open-sansorpub-pkg-font-source-sans-prowith pnpm please include as dependency in package.json (not just in pub-config packages) - there are still issues with resolving nested pub-pkg npm modules.
- to use
- support source.defaultExt - works for .htm or .html
- marked v4.2.12
- bump pub-pkg-google-oauth for vuln. alert
- upgrade to marked v4.0.10 - see marked-forms.
- fix security warning in pub-src-http (node-fetch)
- upgrade other dependencies include prism.js and highlight.js and pub-theme-doc
- CI test on node.js 12, 14, 16, 17
- validate with npm v8.x
- fix security warning in path-parse (resolve)
- fix security warning in ws (socket.io)
- upgrade to marked v3.0.2
- breaks GFM forms with trailing whitespace on the delimiter row (see markedjs/marked#2196)
- some (mostly harmless) whitespace changes on lists
- fix redis security warning
- Static only (-S) now scans directories to depth 10
- pub-pkg-seo v1.2.0 - emits meta tag to noindex,nofollow for page.nocrawl
- pub-pkg-seo v1.2.0 - emits meta tag to noindex,nofollow for page.nocrawl
- bump to marked v2.0.1 - resolves security warning
- support for .classnames in title strings of image markdown
- opts.canonicalUrl injects canonical
<link>on every page
see pub-pkg-seo
- remove dependency on browserify-middleware which is no longer supported
browserScripts are now auto-bundled using browserify directly
bundles are slightly larger, and a little slower (up-to-date node shims)
bundles are memoized in memory and served with 60 min cache by pub-server - bump marked v1.2.6 - allow urls in links and images surrounded with
<url>
- fix socket.io notifications to work without dependence on jquery
- bump marked v1.2.5
- improve resolution of files in pub packages inside node_modules
- bump marked v1.2.4
- linter fix
- fixed race when publishing browserScripts with pub -O
- marked editor help pages as writable
- dependencies
- marked v1.2.3 with more commonmark cleanup
- env var DISABLE_AUTH
- only respect nopublish flag on pages in production
- output.fileMap
- pub -O will generate output manifest in filemap.json with pages, statics, and scripts
- temporily removed unused editor apis:
- /admin/reloadSources
- /admin/outputPages
- /admin/logPages
- /admin/reloadSources
- via pub-generator v4.0.0:
- opts.parentFolderWarnings
- displays warning if page tree is missing folder nodes
- output.outputAliases
- use redirect template (not provided) to generate html-based redirects for aliases
- page.noextension
- prevents auto .html extension for that page on output
- opts.parentFolderWarnings
- Fix security warning in pub-src-http related to node-fetch.
- redisOpts server-only
- pub-src-redis respects pub-src-github commit message
- prioritize serving static files and scripts over generated pages (server-only)
- fix upload template in pub-pkg-editor
- fix missing generator-plugin in published pub-pkg-editor
- improved editor with configurable opts.editorPrefix
- 2-level pub-src-redis cache for staging edits of markdown source files this enables a workflow with a staging endpoint for editors to preview unpublished content
- editor UI enhancements for file commit and file revert
- publish minified browserscripts
- serve json files as static paths without extension
- support
output.overrideOptsforpub -O pub -Sno longer defaults to serving last static file instead of 404- Improved page and layout wrapper divs unless
opts.renderPageLayoutOld - marked-forms v4.0.0 with
opts.allowSpacesInLinksto patch link tokenizer (previously always auto-patched) - pub-src-fs v2.1.0 with
opts.dirsSameto sort directories together with files
- bump to marked v1.0.0
- support new marked plugin api with
generator.marked.use()instead of patchinggenerator.renderer - default to non-mangled autolinked email addresses (override by setting
opts.mangleEmails:true) - removed
eachLinkInhandlebars helper - not being used
- bump dependencies
- tested with Node versions 10.x, 12.x and 13.x. using GitHub Actions
- pub CLI will auto-open site in browser on macOS (unless
-A) - if opts.linkNewWindow, auto-generate target="_blank" with
rel="noopener" - persistent sessions using redis require secret in env.SSC or opts.session.secret
- stricter commonmark compliance (e.g. no HTML tags in headings, preserve UTF-8 non-breaking space glyph)
- bump dependencies to mitigate vulnerability in lodash (used by pub-util)
- bump marked to v0.7.0
- bump eslint, fix potential issue with Object.hasOwnProperty
- set opts['trust proxy'] for secure sessions on environments like Heroku
- and we're back!
- tested with Node versions 8.x, 10.x, and 11.x.
- Windows file paths and directory separator support
- Windows fragment parser support for source files with Windows end-of-line (CRLF) characters
- major version upgrade to lodash 4.x in pub-util, added aliases for better backward compatibility
- major version upgrade to marked 0.6.x for commonmark compliance, see new workaround for spaces in field names in marked-forms v2.0.0
- fixed directory sorting bug in pub-src-fs and pub-src-redis
- run CI on many modules with tests
- introduced eslint for major modules
- don't use package-lock.json per sindresorhus/ama#479 (comment)
- reduced scanning for statics, and default to single level of statics when no pub-config exists.
- bump dependencies across libraries mostly to address deprecations and security warnings
- removed support for pub-pkg-spa
- use HTTPS instead of HTTP for links in readme, docs etc.
- output.match filter for filtering on output
- opts.staticDepth default
- move pub-ux.js from /server/ to /pub/ (fixes issue introduced in v1.10.0)
- proper local @data frame for #eachFragment and #eachPage helpers
- #eachFragment supports /page#fragment prefix pattern
- add support for pub-pkg-spa in preparation for new editor
- don't output
pub/*.jsunless opts.editor - move socket.io client from pub-ux.js into separate pub-sockets.js
- remove built-in pub-pager package
- remove htmlOnly option
- update pub-src-github, pub-src-fs to handle binaries
- (pub-src-redis doesn't handle binaries yet)
- update pager
- expose generator.debug
- fix marked-forms dependency (broken in 1.9.17)
- add pub-pager plugin to package.json
- NOTE: pub-pager is not compatible with pub-pkg-editor (yet)
- correct staticRoot computation in initOpts
- emit log events when watcher detects static or source changes
- debug pub:server:watch now called debug pub:watch
- remove generator dependency on marked-images
- fix relPath bug with generated {{{image}}} links
- fix ./node_modules/... paths in pub-config with npm3
- update all dependencies
- start testing with npm v3.x and node v5.x
- small fixes for font smoothing, text size adjust, prefer
_.assign
- compose CHANGELOG.md
- change
pub -mto minify scripts - add bablify package
- jsx auto-convert
- fix bug in #eachFragment helper
- fix renderHtml - previous release was bad
- yet another relPath fix on static-hosted editor
- yet another relPath fix on static-hosted editor
- don't output nopublish pages
- make defaultRenderOpts dynamic, fix fqImages in static editor
- bump deps, fqImages with route match
- new pagetree helper
- add hook for marked highlighting
- bump font-awesome, generator
- generator.contentPages
- renderDocState to support recursive renderPage
- migrate from underscore to lodash
- htmlName support, fix escaping in renderLink
- proper 404 for .html with params
- page.category for pageTree
- latest socket.io for node v4, bump generator
- pluggable file parser
- generalize html helper to take markdown text in parameter
- temporary fix for node.js v4.x
- include roadmap in readme
- disable watch in pkgs, add helpers: json, mod, number
- readme, bump generator
- readme, filter binaries out of sources
- don't auto-templatize non-markdown files
- run from /subdir on static host, test w/ tape
- more reliable staticRoot
- in-editor presentation navigation
- editor relpath fix, doc print cleanup
- new helpers for lang, comments, github
- /pub/?page=url editor url supports static editor with relpaths
- fix for multi-source shower
- add -r relPaths option
- don't force fsEvents - fix Linux watcher, update deps
- nopublish on fragments - legacy
- error handling in static client
- extract serve-sessions, enable static save, output scripts
- fix debug message in watcher
- fix pub -O
- bump deps - esp browserify
- bump editor
- bigger edit button
- fix sessions to get redis opts from env
- bump deps, add pkg-font-open-sans
- bump doc theme
- "save" message
- fix bug with collision detection
- fix opts.pkgName for doc theme
- update doc theme
- bump pub-theme-doc
- bump pub-theme-doc version
- default theme = pub-theme-doc, auto-configure statics using output
- relPaths:true only for outputs, auto-detect fragmentDelim
- rename: themes -> pkgs
- oops fix highlight dependency version
- inject css & js (deprecate {{pub-ux}})
- simplified logic for parsing labels
- pub cli editor fix
- staticOnly takes dir, send content-type text/html for extensionless statics
- readme
pub -SstaticOnly, indexFile auto-name, src-fs sort
- remove pub-ux editor scripts from output
- ignoreConfig option
- latest generator and editor
- default static file, -O production
- move wrapper divs into generator - affects all layouts
- output with default .html extension
- improved static server, relPaths
- use fs-extra.copy to output static files
- more readme
- readme for output
- upgrade generator
- move files into /server and /images
- readme addition
- first commit