Releases
v0.10.0
Changes since v0.9.0
API
Generate pretty JSON at /_api/**/*
#328
Freeze Ruby string literals with the pragma #509
Compute data file's extname just once #511
Expose data file's basename as attribute name
#512
Filter away virtual pages that output to HTML file #520
Refactor JekyllAdmin::Directory #522
Ensure a blank line at end of document #519
Strip leading slash from data file's path #527
Optimize API Hash objects #528
Add relative_path field in API response #521
Use existing instance of Jekyll::Configuration #539
Import site metadata into admin interface #543
Use the front matter defaults computed by Jekyll #585
Prevent unexpected file overwrites for collections, drafts and pages #582 (Thanks @alzeih )
User Interface
Collapse collection items in Sidebar #503
Modernize styling of notification messages #506
Refresh aesthetics of admin interface #507
Allow drawing tables easily in the Markdown editor #508
Allow custom labels for collections in sidebar #515
Style metafields similar to DataGUI styles #524
Improve Markdown editor styling #525
Add directory support for static files #408
Add StaticMetaFields component to render default front matter #548
Add a status bar to Editor component #538
Return static file's relative_path not http_url #555
Reduce syntax-highlighting support in MDEditor #568
Allow selecting static files in MarkdownEditor #565
Render a layout-picker to select layouts #558
Render an advanced metadata field for tags #389
Development
Enable AppVeyor CI Builds
Move babel and eslint configs into separate files #513
Rename normalize.css to normalize.scss
Remove redundant RuboCop configuration
Stopped running tests as part of npm start
task. Use start:tested
for previous behavior
Add version as global from package.json #510
Integrate bundlesize into test-suite #531
Migrate to webpack v4 #502
Add categories, tags, layouts to fixture site #554
Mark lint-staged
as a front-end devDependency #552
Bump some frontend devDependencies #553 , #570 , #579
Mock window.confirm()
in container-view tests #563
Prefer ES6 object-properties-shorthand syntax #569
Enforce unix-style line-endings for *.js files #571
Use Yarn to manage dependencies #576
Accept additional arguments in script/test-server #584 (Thanks @alzeih )
Documentation
Add documentation for self-hosting #505
Improved documentation source and styles
Misc. changes and internal enhancements
Refactor Breadcrumbs component #533
Move common function in ducks to utility module #535
Add Explorer component to render resource indexes #514
Remove redundant true passed as prop values #536
Use Jekyll::PageWithoutAFile instead of our class #518
Render icons in Button based on the type
prop #541
Compact switch statement in Button component #542
Add Icon component to render icons consistently #544
Remove unnecessary moment.js locales from bundle #537
Refactor MetaButtons #549
Add Accordion component #532
Add a utility function to compute view page title #556
Remove unused action #559
Convert DataGUI into a bona fide component #546
Add CreateMarkdownPage component #561
Extract static-file picker logic into a component #560
Render <button>
when href attr will be undefined #557
Export translations aggregate as a default module #550
Remove duplicate styles b/w datagui and metafields #577
Use fetch wrapper for DELETE requests to dispatch #578
Add MarkdownPageBody component #567
Add a utility method to compute meta field type #587
You can’t perform that action at this time.