Skip to content

Latest commit

 

History

History
2729 lines (1879 loc) · 123 KB

CHANGELOG.md

File metadata and controls

2729 lines (1879 loc) · 123 KB

1.1.7 (2017-02-16)

Bug Fixes

  • grunt: missing core files update (99e3004)
  • post: wrong donate URL (c3e51fe)
  • template: external feed URL not correctly parseed (432371c)

Features

  • favicon: add border for Chrome Web App design (cd48b62)
  • footer: simplify condition (a137df6)
  • grunt: add html_trim support (72e0f35)
  • jekyll: update support for v3.4.0 (a886418)
  • template: inline favicon.svg (c22daac)
  • template: migrate from home-made site.base and amsf_theme_base to Jekyll built-in relative_url and absolute_url (777929e)
  • template: update helper structure (90f6d0f)

BREAKING CHANGES

  • template: To migrate from old URL structure. You should simply replace the following:
    • site.base in your templates to relative_url, examples:
      • {{ site.base }}/my-post.html to {{ "my-post.html" | relative_url }}
      • {{ "my-post.html" | prepend: site.base }} to {{ "my-post.html" | relative_url }}
    • amsf_theme_base in your templates to absolute_url, examples:
      • {{ amsf_theme_base }}/my-post.html to {{ "my-post.html" | absolute_url }}
      • {{ "my-post.html" | prepend: amsf_theme_base }} to {{ "my-post.html" | absolute_url }}

1.1.6 (2017-01-19)

Features

  • curtana: image size helpers (3df01f7)
  • curtana: layout minor tweaks (dfd1e41)
  • curtana: simply offset calculation (020c34e)
  • grunt: add publish task support (c43dbb7)
  • post: use kramdown syntax (d79f2a2)
  • style: update syntax highlighter styles (f0807db)

BREAKING CHANGES

  • style: I've remove Redcarpet config to enforce using Rouge as default highlighter, it's also recommended to switch to Rouge over Redcarpet as your default highlighter.

More work still need to be done to simplify the stylesheets, ref jekyll/jekyll#4053

1.1.5 (2017-01-17)

Bug Fixes

  • manifest: wrong variable (8e6111c)
  • post: wrong internal post link (f6c8184)
  • service-worker: too aggressive image caching (05fd453)

Features

  • amsf: add colors config (5ba1094)
  • amsf: basic Chrome Web App manifest support (28e5d67)
  • amsf: better Safari mask icon support (ba286ca)
  • amsf: remove deplicated assigns (623a4f3)
  • amsf: system-wide snippet import support (4c531c9)
  • config: better comments for init config (f8ec113)
  • curtana: update Lightense Images (55ea836)
  • grunt: move service_worker file globs option to config (7c94736)
  • grunt: use workerFile variable (fa43158)
  • manifest: add theme_color and background_color support (c0c23ce)
  • service-worker: limit max size to cache (6074a00)
  • service-worker: make sure Service Worker works only when hostname matches (3edeffc)

BREAKING CHANGES

  • amsf: Now the primary_color is deprecated, please replace all site.primary_color to site.colors.theme in your templates.

1.1.4 (2017-01-14)

Bug Fixes

  • config: wrong Service Worker init key (4583fb9)
  • curtana: wrong word wrapping in pre codeblocks (8962aac)
  • posts: deprecated sitemap usage (e41944d)
  • s3_website: wrong cache value for *service-worker.js (705a34b)

Features

  • grunt: cacheBust only css and js (70568ac)
  • grunt: remove lesslint support (3677115)
  • grunt: update Service Worker glob pattern (18712f8)
  • grunt: use grunt-service-worker (3bc06f1)
  • package: remove deprecated package (8ae3700)
  • post: brand Service Worker in post “Welcome” (2685690)

1.1.3 (2017-01-13)

Features

  • init Service Worker support (553e91a)
  • amsf: make Service Worker system feature (8da2494)
  • curtana: less aggressive word breaking (wrapping) for codes (8451012)
  • grunt: uglify service-worker.js (a202fd9)
  • post: add testing guide for “Getting Started” (6ea1fad)
  • post: update content for “Deployment Methods” (4933c42)

1.1.2 (2017-01-09)

Features

  • post: new post “Upgrade Guide: v1.1.0” (9bd2ab1)
  • posts: docs minor tweaks (b43002b)
  • template: make custom heading image and background available for pages (5951b7b)
  • template: no longer support favicon.ico (fb6de93)

1.1.1 (2017-01-06)

Bug Fixes

  • posts: wrong post linking (1d9463c)

Features

  • template: smarter way to handle favicons (48b4b22)

1.1.0 (2017-01-06)

Bug Fixes

  • config: wrong comment (89f36b3)
  • curtanta: wrong style define for external indicator in post list (dc9831c)
  • post: syntax highlight causes codes unreadable on custom color scheme (c5c71f2)
  • template: wrong Open Graph image URL (a12bc15)

Features

  • curtana: better list item link color (2868761)
  • curtana: heading background customization support (finally) (753e4c1)
  • curtana: remove custom ::selection styles (1a3d468)
  • grunt: basic s3_website support (06df93c)
  • post: more info for “Jekyll Theme Compatibility” (a072542)
  • post: new post “Open Graph” (9e64bc6)
  • post: update heading background (0c99a0a)
  • template: refactor thumbnail support (92cbd7b)
  • template: simplify thumbnail logic (bb811b0)

BREAKING CHANGES

  • template: In this update the svg-headline* and img-headline* are deprecated and no longer available. You should use the new syntax heading-img for this feature, more info available on our project site.

1.0.9 (2016-12-29)

Features

  • amsf: update site title separator (419f5cd)
  • curtana: more specific decoration color (4c6f164)
  • curtana: smaller inline codes to match general text (d53d715)
  • curtana: visual align tweak for list decorations (4c3db6b)
  • theme: smaller header for small screens (ccbb1f2)
  • theme: update Lightense Images (9cdf6d1)

1.0.8 (2016-12-12)

Features

  • simplify push arg (616ce2a)
  • amsf: thumb_force_logo to force using site logo regardless first image of a post (dec56bc)
  • curtana: add description list styles (27feb67)
  • grunt: support ignore js generated styles via grunt-uncss-inline (ccf4428)
  • post: update “Configuration” list (e1072b8)

1.0.7 (2016-11-29)

Bug Fixes

  • amsf: missing match_regex gem (8c1ba3a)
  • curtana: wrong condition for detecting favicon (ba60f33)

Features

  • amsf: a simpler and more reliable way to get first image (5c131b2)
  • amsf: add logo.png for Open Graph and Twitter Cards (c3c8591)
  • amsf: vanity Google Analytics code (8cb6e54)
  • config: enable large image for Twitter Cards by default (056e455)
  • curtana: better meddia detection for Twitter Cards and Open Graph (0594582)
  • curtana: link style button (e923d8b)
  • curtana: remove donate variables (345d1ac)
  • template: better Twitter Cards and Open Graph support (fec052b)

1.0.6 (2016-11-10)

Bug Fixes

  • grunt: missing deploy environment variable (bb3d6a7)

1.0.5 (2016-11-09)

Features

  • grunt: signed release commit (f9999f3)

1.0.4 (2016-11-08)

Bug Fixes

  • grunt: removing .uncssrc causes upgrading errors and missing stylesheets got uncssed, need a better solution, just add it back for now for backward compatibility (acc75e9)

1.0.3 (2016-11-08)

Bug Fixes

  • grunt: bump grunt-uncss-inline to avoid unrelated css files inlined (2777eed)

Features

  • docs: better update guide (0cd3a66)
  • post: add new post "Jekyll Theme Compatibility" (4f76f56)

1.0.2 (2016-11-07)

Features

  • grunt: add custom theme URL support (5d2efc6)
  • theme: use latest Lightense Images (4a2c6a1)

BREAKING CHANGES

  • grunt: Then you can simply run grunt update to process the update. But after upgrading, you need to set amsf_theme_url in _amsf.yml to support the latest version of Almace Scaffolding:
amsf_theme_url: https://github.com/amsf/amsf-curtana # or your own if you've already using a custom theme from me)

This could be more complex for end users but it also allows users to use custom theme hosted wherever they want.

1.0.1 (2016-11-07)

Bug Fixes

  • grunt: external .uncssrc causes unexpected result when raw is empty (e26088a)
  • grunt: missing htmlroot for uncss_inline (7f98e12)

Features

  • grunt: disable removeEmptyElements by default since it causes too much troble in the past, also props @Cee, should fix sparanoid#56 (c541844)

1.0.0 (2016-10-08)

Features

  • jekyll: compatible with latest jekyll (3e7421c)

BREAKING CHANGES

  • jekyll: Now AMSF is updated with latest version of Jekyll, with native theme support.

So the in AMSF is now conflicted with Jekyll's theme directive. I have to rename it to in order to compatible with built-in theme feature.

0.1.12 (2016-10-08)

Bug Fixes

  • deploy: wrong prod deploy path (a61535e)
  • grunt: avoid cleaning empty files (32c7d4c)
  • package: causes task hanging in macOS Sierra (also potentially in other platforms), should fix sparanoid#54 (f7b4b8a)
  • post: typo (e87bf30)
  • travis: remove node v0.12 support (lack of ES6) (42ce9d9)

Features

  • config: go HTTPS (d2c4d5a)
  • grunt: add custom envrionment deployment (0b460bc)
  • grunt: add user support (e775595)
  • style: tweak typography for San Francisco for macOS with OpenType features support (dde96bc)

0.1.11 (2016-06-13)

Bug Fixes

  • grunt: config not corectly checked before upgrading (60ef187)

0.1.10 (2016-06-13)

Bug Fixes

  • grunt: version confg not updated (bfe15af)

0.1.9 (2016-06-13)

Features

  • feed: add tag for Atom output (6ee388e)
  • grunt: remove banner support for minified HTMLs (dfed2be)
  • theme: remove CSS comments (6c04f11)
  • update AMSF config structure (542a59b)

BREAKING CHANGES

  • Now the ./_amsf/ directory is obsolete, config _amsf.yml and cache directory .amsf-cache are introduced, if you see errors when update the AMSF, try create _amsf.yml from the AMSF source code

0.1.8 (2016-06-06)

Features

  • config: update comment for better readability (16911d8)
  • style: remove obsoleted option (9110848)
  • style: remove site specific styles (6617343)

0.1.7 (2016-06-03)

Bug Fixes

Features

  • grunt: auto release task (6c33090)
  • grunt: update deploy script (a519d61)

0.1.6 (2016-06-01)

Features

  • config: update default timezone (0489949)
  • deploy: update rsync deploy parameter (a63ae8e)
  • grunt: add support for better minified output (1934283)
  • grunt: add project specific deploy task (69766fb)
  • post: introducing theme Curtana (b91aea6)

BREAKING CHANGES

  • deploy: now the original are removed, all additional parameters should be passed through option, you can view for more information about this change.

0.1.5 (2016-05-16)

Features

  • docs: semantic file name (d123853)
  • style: add header background image example (dab7482)
  • style: merge into (de33477)
  • theme: useful comment for site specific styles (07f2f96)

0.1.4 (2016-05-12)

Bug Fixes

  • grunt: cannot enter passphrase for GPG signing script (5a6ee76)
  • theme: adjust header height (e644cdd)

0.1.3 (2016-05-04)

Features

  • theme: update header height (cad3c1c)

0.1.2 (2016-04-15)

Bug Fixes

  • styles: wrong logo width on larger screens (31fa168)
  • traivs: try force npm@3 to avoid hard errors (4823ddc)
  • travis: update deps (300b0e1)

Features

  • styles: optimize for iPad Pro portrait direction (edd776b)
  • template: add data-title for later use (b673e72)
  • travis: simplify build process (68537f7)

0.1.1 (2016-03-31)

Bug Fixes

  • template: use custom variable for “Home” placeholder (8eaa29b)

Features

  • styles: better heading space for small screens (e56fcc1)

0.1.0 (2016-03-30)

Bug Fixes

  • grunt: disable leading_quotes for list, this could help avoid unwanted list style off (ff19591)
  • styles: missing monospace for Windows (d547628)

Features

  • script: update LIghtense Images (5cb16c9)
  • styles: brand-new headings (442d46f)
  • styles: visual aligin tweak (d6240a4)

BREAKING CHANGES

  • styles: I've redesigned the site headings this time, and also introduces some new variables for you to customize them, you can use your favorite color site-wide or specific post in post front-matter field:
scheme-hero-text: "#00ebff"
scheme-hero-link: "#00ebff"
scheme-hero-bg: "#0029ff"

0.0.58 (2016-03-18)

Features

  • grunt: better deploy options (59ffbe3)

BREAKING CHANGES

  • grunt: Original sftp directive has been changed to rsync due to new grunt task deployment method changes.

0.0.57 (2016-03-18)

Bug Fixes

  • grunt: assets in subdirectories are not correctly watched (cfd273e)
  • styles: "double" scroller issue on some platforms with codeblocks (b4a608c)

Features

  • styles: tweak leading quote indents (f7a810e)

0.0.56 (2016-03-17)

Bug Fixes

  • styles: avoid override custom list style (01c3b24)
  • styles: wrong table stripes on mobile devices (edca9fc)
  • template: avoid link indicators being removed by html-minifier (07ef24f)

Features

  • grunt: use custom regex for leading quotes fix (917639c)
  • styles: better leading quote indent with custom letter-spacing support (5d19263)
  • styles: better list styles (792fdf3)
  • styles: smaller splitter (66ca21c)
  • styles: update leading quotes indent based on characters (ea82707)

0.0.55 (2016-03-11)

Bug Fixes

  • grunt: avoid excluding minified scripts, it causes errors when building the site (6b271d0)
  • script: missing box sizing reset for Lightense (088995a)
  • script: update default image styles reset (b5adce4)
  • template: use amsf_user_assets variable (ad87e86)

Features

  • docs: update library URL (0588039)
  • grunt: it's safe to remove empty elements (e93ee80)
  • grunt: simplify update process (1866305)
  • script: allow arbitrary element for Lightense (488683c)
  • script: inline Lightense (3a58b97)
  • script: update Lightense Images (13300b2)
  • styles: darker codeblock background (6da2f98)
  • styles: lighter blockquotes (53b49da)
  • template: simplifed banners (3e264d3)

0.0.54 (2016-03-09)

Features

  • docs: cleanup todos (62240db)
  • scripts: replace intense.js with lightense.js (d66189c)

BREAKING CHANGES

  • scripts: I've rewrote the intense.js from the ground up and rebranded it as lightense.js, a minimalism “lightbox” script less than 2 KB (not gzipped!).

If you have used Intensed Images, you have to change the plugin keyword in your front-matter fields from:

plugin: intense

to:

plugin: lightense

0.0.53 (2016-03-05)

Features

  • grunt: checkout relase branch for AMSF update (294594d)

0.0.52 (2016-03-01)

Bug Fixes

  • styles: missing top navbar (3dc6d04)

Features

0.0.51 (2016-03-01)

Bug Fixes

  • grunt: update config for new version (3dd888c)
  • package: wrong version fails test (533a1a2)
  • styles: error page not shown correct in Chrome (possibly browser bug) (aed0d4e)
  • styles: missing custom hr css scope (0ef9579)
  • styles: missing placeholder styles for Firefox and other browsers (784112b)

Features

  • styles: update scope for text styles (057fbe2)

BREAKING CHANGES

  • grunt: Now it will no longer bust favicons and other assets outside the <%= amsf.user.assets %>.

0.0.50 (2016-02-02)

Bug Fixes

Features

  • deploy: use traditional rsync command (1ec5dda)
  • style: update ::selection style (d721226)

BREAKING CHANGES

  • deploy: Now you have to define your SSH user, port, and host in _deploy.yml in order to use rsync deployment. It no longer uses predefined hosts in your SSH config file, however this should work for most CI/DI services.

0.0.49 (2015-12-20)

Bug Fixes

  • style: add missing variables for splitter (410b94d)
  • style: avoid redundant classes (760bbf6)
  • styles: missing custom footnote decorations color (03d6841)
  • template: avoid extra meta for non-post page (68a2071)

Features

  • docs: add new variables for templates (5a48662)
  • docs: add notice for “Unique Post Styling via Custom CSS” (b74d109)
  • grunt: add ignore patterns for cache busting (f454547)
  • styles: add position offset for pre and table (1217e01)
  • styles: brand new spliter for hr and .footnotes (d3a4864)
  • styles: break Less into files (1b993ab)
  • styles: CSS cleanup (fad460b)
  • styles: use CSS comments for branding (edca955)
  • template: add article:published_time and article:modified_time support (8f64b24)
  • template: experiments with custom data (Words and Reading time Open Graph support) (0ff110b)

BREAKING CHANGES

  • template: Open Graph support with article:published_time and article:modified_time allow your site to gain better embedding support for third-party platforms. For example users will be able to see your post date in Slack chat log.

0.0.48 (2015-12-04)

Bug Fixes

  • deps: Add peer dependency for grunt-coffeelint (3132689)
  • jekyll: avoid footnote_backlink conversion to an Emoji graphic on iOS (170dd42)
  • style: avoid unwanted scrollers for pre blocks (82f25e2)
  • styles: make line numbers not selectable (8f28573)

Features

BREAKING CHANGES

  • style: Now paragraphs in a blockquote will get a single gapless border on the left side, you don't need special markup to achieve this now:
> … these mean that in many fields the rule will be: Build it, and they will come.
>
> Paul Graham
  • jekyll: Appending ︎ to the Unicode-represenation of the reversed arrow will prevent the conversion to an Emoji graphic on iOS. You should update kramdown settings footnote_backlink in your exisitng config.

Reference:

  • config: _config.user.yml is deprecated and no longer supported in the future, please keep config changes in _config.yml.
  • template: Now you can define your custom robots.txt records in configuration file:
robots:
  - "User-agent: *"
  - "Disallow: /ajax/"
  - "Disallow: /@async"
  - "Disallow: /log/"
  • styles: This will change your syntax highlighting color scheme, you can now tweak it with @code-color, have fun.

0.0.47 (2015-10-25)

Bug Fixes

  • amsf: missing title whitespace (abd7f2f)
  • feed: missing base url for PSHH (54271c4)
  • jekyll: empty config causes Jekyll ignoring later configs (86decb2)

Features

  • feed: basic PubSubHubbub support (0d72326)
  • feed: remove PubSubHubbub support (6df22eb)
  • gem: bump and test latest Jeklly release (190a5fe)
  • grunt: add mask-icon support for Safari (2560253)
  • grunt: pass project name when deploy (3f60155)
  • style: remove abbr styles (bde59df)
  • style: smaller blockquotes font size (e5da89e)
  • style: tweak default code color (b1535a1)
  • template: disable jekyll-last-modified-at for dev mod for better performance (0b30446)
  • template: use variable for mask-icon color (be3d208)

0.0.46 (2015-09-29)

Bug Fixes

0.0.45 (2015-09-29)

Features

  • gemfile: use 3.0.0.pre.beta9 (b6d3b7b)
  • jekyll: add config.user.js support (555a5db)
  • template: add modified date support (ffbb3f3)
  • template: use user.less and user.js (00e0d72)

BREAKING CHANGES

  • Now you can define your custom config in config.user.js without touching the built-in configuration.

0.0.44 (2015-09-27)

Bug Fixes

  • grunt: Less sourcemaps not recognized (5357aab)

Features

  • grunt: add new task grunt init for initializing new projects (d026cb5)
  • style: better fontstack variables (5af01d9)
  • styles: update text decoration (5f604ba)

BREAKING CHANGES

  • You have to double check if you're overriding @sans-serif, @serif, or @monospace to use custom fontstacks, these variables have been changed to @fontstack-sans-serif, @fontstack-serif, and @fontstack-monospace.

0.0.43 (2015-09-15)

Bug Fixes

Features

  • docs: update SVG title guide (e1c39bd)
  • grunt: update dependencies (9702f97)
  • style: avoid transition delay (a00cc6d)
  • style: minor tweak (de7ddfb)
  • template: disable language tag for post list (c2824da)
  • template: use data-assets-inline attribute for grunt-assets-inline (02c96e0)
  • travis: remove iojs (now stable) (3b2873c)

0.0.42 (2015-09-07)

Bug Fixes

  • grunt: leading_quotes not invoked for serve task (2bb107a)
  • grunt: missing leading_quotes for build (2fb2862)
  • grunt: wrong amsf-update task (ea0c0ce)

Features

  • grunt: deploy sites conditionally (3c5c2aa)
  • grunt: move deployment variables to a separate file (80fe55b)
  • grunt: preprocess leading quotes (aa640bf)
  • grunt: update config options (483e08f)
  • grunt: use newer for leading_quotes (4cd149c)

0.0.41 (2015-09-01)

Features

  • grunt: add update command (fc013d3)
  • grunt: remove originals after assets being smooshed (95e8b22)
  • grunt: use rsync for them operations (58ed513)
  • template: simplify template structure (8c9d31f)
  • travis: update test tasks (0dd2cc5)

0.0.40 (2015-08-30)

Features

  • grunt: cleanup syntax (2aab508)
  • grunt: use hashes for assets, help reduce CloudFront invalidation cost (d54e8ff)
  • sitemap: simpler timestamps (aa09ab7)

0.0.39 (2015-08-26)

Bug Fixes

  • grunt: avoid removing dev deps (5e1fdde)

0.0.38 (2015-08-26)

Bug Fixes

  • grunt: JSON template not updated (92487a9)
  • style: add .no-enlarge to exclude specific images (9a78b77)
  • style: better image, video, and iframe handling (1e68a60)
  • template: missing post language tag (ed468ee)
  • theme: code not break in list (486372e)

Features

  • grunt: add theme dev task (d8380d4)
  • style: use no-intense instead of nointese (5076db8)
  • template: better post / page language support (6dd7a77)
  • template: rename JSON output (87dfd51)

BREAKING CHANGES

  • This will break your current layout if you're using nointense for your images, please rename the classes to no-intense, sorry for the inconvenience.
  • Now you can add .no-enlarge to images that you'd like to keep it in normal width in smaller devices:
<img class="no-enlarge" src="/ipad-frame-01.png">

0.0.37 (2015-08-24)

Bug Fixes

  • bundle: celluloid release was pulled (yanked) (78d8f3d)
  • grunt: remove untracked directories when cleaning cache (2486cac)
  • post: wrong URL (2c5506a)
  • style: some images not stretched on mobile devices (6776c4b)

Features

  • grunt: cleanup theme files before updating (21099b7)
  • grunt: minify JSON for production (b26e182)
  • grunt: watch config changes (eeb9e38)
  • jekyll: include jekyll-last-modified-at by default (6cf59bd)
  • sitemap: hide posts with hidden attributes (a81046b)
  • style: list minor tweaks (5d0e9f4)
  • tempalte: update Atom feed id tags (0553e2d)
  • template: add Google Analytics support (adde9c7)
  • template: add JSON output support (8c88fec)
  • template: remove excerpt feed (554d3ba)
  • theme: simplify custom styles (0362e62)
  • update Atom feed / sitemap structure (a5ca52b)
  • theme: update blockquotes style (99ffe5a)
  • travis: update build notification (f35c467)

BREAKING CHANGES

  • This may make all your posts reappeared in some RSS readers, sorry for the inconvenience.

0.0.36 (2015-08-19)

Bug Fixes

Features

  • core: basic custom styles and scripts support (2b219d2)
  • docs: add simple transfer guide (bc46c39)
  • docs: content update (ff4d47d)
  • grunt: better grunt task variables naming (2c31245)
  • grunt: use jit-grunt for better task performance (4957c9b)
  • post: add new category (2c6bbeb)
  • theme: rearrange assets (16910f5)
  • theme: update default page templates (088b814)

0.0.35 (2015-08-18)

Bug Fixes

  • docs: wrong commands (bdb71ea)
  • grunt: duplicated task (95b3bbd)
  • grunt: reset repo before updating (335e009)
  • style: exclude browser image width (99f247f)
  • theme: avoid image heading margin offset (e92543e)

Features

0.0.34 (2015-08-17)

Bug Fixes

  • grunt: strictMath not enabled for dist task (117cbc9)
  • post: avoid the symbol conversion to an Emoji graphic on iOS (d9d14a9)
  • theme: missing CSS variables for kramdown (d665375)

Features

  • docs: LESS => Less (4adeb27)
  • grunt: add missing templates when update AMSF (c8941f9)
  • grunt: use grunt-postcss (c678f33)
  • style: better code blocks and images size on mobile devices (524bcf8)
  • theme: add custom favicon support (004b25b)
  • theme: update theme URL (588f1ac)

BREAKING CHANGES

  • Appending to the Unicode-represenation of the reversed arrow will prevent the conversion to an Emoji graphic on iOS.

Reference:

0.0.33 (2015-08-14)

Bug Fixes

  • grunt: ignore todos when updating AMSF (749b0b3)

Features

  • docs: add info for core file updating (db3d7a8)
  • grunt: add basic AMSF self update support (64c8fa8)
  • grunt: check if AMSF already cloned in cache (b00158e)
  • robots.txt: remove useless define (db01c80)

BREAKING CHANGES

  • You can try grunt amsf-update to update AMSF automatically

0.0.32 (2015-08-14)

Bug Fixes

  • style: missing footnotes styles for kramdown (cbd8d03)

Features

  • grunt: add theme-add and theme-update support (612ce72)
  • template: add theme templates support (50353d7)
  • theme: better content margin (6f75ecd)

BREAKING CHANGES

  • Now you can include example page templates for your theme, simply put all example templates into theme/pages/ and then you've done. All example templates will be available to end-users when they run AMSF in development mode.

0.0.31 (2015-08-13)

Bug Fixes

  • style: add missing code block background for Rouge parser (c38e1bf)
  • template: heading padding fix (470b508)
  • template: image titles not recognized in Safari Reader mode (9de3d64)

Features

  • docs: update content and try new structure (8d4f0f4)
  • grunt: remove availability task from sparanoid.com (727c601)
  • grunt: use grunt-assets-inline as a replacement of grunt-html-smoosher (841a59a)
  • template: update homepage (76775ef)
  • theme: add theme basic info (21fc0c3)
  • theme: new syntax for inline assets (70421fe)
  • theme: use dedicated svg directory outside the jekyll _includes (4962189)

BREAKING CHANGES

  • This will change the way SVG titles got embeded, now SVG titles are inlined into <img> tags instead of putting <svg> directly into HTML.

0.0.30 (2015-08-11)

Bug Fixes

  • grunt: avoid executing other replace task (22d130c)
  • grunt: index version not bumped (c9e9f8a)

Features

  • grunt: try version auto bump for index (3445afb)

0.0.29 (2015-08-11)

Features

  • grunt: update conventionalChangelog (39e8458)

<a name"0.0.28">

0.0.28 (aka. 24.1.14) (2015-08-02)

This is a special tag release merged from sparanoid.com with the same commit history.

<a name"24.1.14">

24.1.14 (2015-08-02)

Note: the following changelog are inherited from sparanoid/sparanoid.com.

Bug Fixes

  • use more common fonts path (c989bc49)
  • grunt:
    • missing base URL, new grunt-html-smoosher config (bb02d899)
    • fix previous commit (430f0a58)
    • css not minified if config.cfg.base defined (6515c46d)

Features

  • grunt:
    • use grunt-bump instead of grunt-release (87597f8e)
    • simplify grunt buid task (85a9d0ac)
    • remove banner timestamp (bc20e74e)
  • template: add main content class support (05335815)

<a name"24.1.13">

24.1.13 (2015-07-20)

Bug Fixes

  • grunt: wrong scripts and styles URL when site.base is defined (bb1e5fde)
  • post: dead external link (a80744bc)

Features

  • grunt:
  • post:
    • proofreading for post “Amazon S3 × CloudFront” (5afd26dd)
    • new post “Markdown Features Test” (4a393f70)
    • new post “Markdown Features Test” (6759ddd3)
  • style: monospace fonts look bigger than normal fonts, so make it smaller (5ef4fb87)
  • template:
    • use custom grunt-html-smoosher (94a87c95)
    • strip unwanted whitespaces (0ce08c0a)

Breaking Changes

  • Now grunt-html-smoosher only inline files with specific data attribute.

(94a87c95)

<a name"24.1.12">

24.1.12 (2015-04-30)

Bug Fixes

  • grunt: copy:serve not copying scripts in subdirectories (ccba58e9)
  • style: better code appearance (c6e0f5c2)
  • travis: build error (b1a9a0af)

Features

  • post: new article “Amazon S3 × CloudFront” (347624c9)
  • style:
  • template:
    • update remote server deployment (6b31c70b)
    • add canonical link support (84ab1e8d)
    • better template structures (c3191b36)
    • twitter-cards is now open-graph (e3edcff5)

Breaking Changes

  • This release changes the way you push compiled files to remote servers. Now I changed my server from Linode VPS to Amazon S3 and CloudFront, I also changed my feed URL from /feed/ to /feed.xml since Amazon S3 doesn't support multiple Document Index. You can read more information from my blog post.

(6b31c70b)

  • Major template update, you should update all your template files if you need further updates.

(c3191b36)

<a name"24.1.11">

24.1.11 (2015-04-21)

Bug Fixes

  • style: remove unwanted margin for last-child (68d288c0)

Features

  • post: new post “iTunes Artwork Grabber” (6e562a32)
  • template: add custom head and foot hooks (1ee7d566)
  • work: update categories (445de41c)

Breaking Changes

  • Now you can insert custom code snippets into <head> and <footer> per post. Just simply use the following syntax in post front-matter:
head: |
  <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/pjdeblccplohlgedbefopohaedodcgci">

or:

foot: |
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Base64/0.3.0/base64.min.js"></script>

(1ee7d566)

<a name"24.1.10">

24.1.10 (2015-04-20)

Bug Fixes

  • grunt: not detecting newly added files (f386d870)
  • package: missing grunt-html-smoosher (c54b001a)
  • template: better Twitter Cards author support (56f089c3)

Features

  • build:
  • grunt: speed up serve task by passing JS files directly from copy (0165c8db)
  • style: custom inlined-style list (aae14607)

24.1.9 (2015-03-06)

Bug Fixes

  • grunt: cached Jekyll metadata not purged (44965f9a)

24.1.8 (2015-03-06)

Bug Fixes

  • style:
    • wrong .external media query directive (cf9d5fa1)
    • wrong GitHub Gist font size (0544eafc)

Features

  • config: update assets URL, CloudFront should be better (acb54e77)
  • jekyll: use latest 3.0.0.beta2 (603069ea)
  • post:
    • add new screenshots for “Delicious” (791566c8)
    • new post “Shutdown Like a Boss” (df164f6c)
    • use markdown for pages (59bfcb89)
  • style: update media queries position (826c4966)
  • template: update post date format (46cf345f)

24.1.7 (2014-12-14)

Bug Fixes

  • watch files in subdirectories for grunt tasks (2234f54b)
  • post: typo in “Chinese Copywriting Guidelines” (4f24b6ba)
  • style: update cite position for sparanoid.com (26ef8c08)
  • test: lesslint error (fb341f60)

Features

  • reset site.base for local development (cd46627b)
  • feed: use <small> for external link (69c0abc9)
  • grunt:
    • add multiple Less output support (568041ec)
    • new grunt option --fast, build site without minification (073fed50)
  • post: update post “Chinese Copywriting Guidelines” (3b021f32)
  • template:

Breaking Changes

  • All pages are moved into _pages for better file structure management (6d705c27)

24.1.6 (2014-12-01)

Bug Fixes

  • sync init config file (b22cfaf3)
  • remove unnecessary task (0fd0dc23)
  • grunt: now also watches Jekyll configuration files (cf63e34e)
  • sitemap: duplicated URL definitions (5ee82675)
  • style:
    • pre and code not aligned properly (dffc75b0)
    • table align overrides by default user agent styles (45ded474)
    • .largetype not centered (c4be3b14)
  • template: excerpts should be markdownified for predefined excerpt YAML front matter (654ed8d5)

Features

  • bump Jekyll version to 2.5.2, better performance (a0294f88)
  • update apple-touch-icon.png for @3x size (38bf31ac)
  • donate: update copywriting (a5f9387b)
  • grunt: add grunt-lesslint support (0b928803)
  • style:
  • template:
    • add feed excerpt output (8fd053c5)
    • remove Google+ authority support, I don't like it. (0dd4efae)
    • add multiple authors support (57337fa1)
    • new email newsletter signup page (a0652321)
    • more centered text for pages (2e476d91)

Breaking Changes

  • Now I can use multiple users for posts, use the following variable in Front Matter:

author: tunghsiao

Author information can be added in ./_app/_data/authors.yml (57337fa1)

24.1.5 (2014-11-18)

Bug Fixes

  • style: images in posts are not center aligned (a3cf785b)

Features

  • update abbr appearance, remove title hack (a76fe931)
  • grunt:
    • rename all server task names to serve (2697fa90)
    • add live reload support (Browsersync) (9f78f654)
  • print: introduce print styles (39fbb109)
  • style: split style fixes for plug-ins into a isolated stylesheet (8e587481)
  • template: use <h1> for post list (530f63c2)

Breaking Changes

  • Now this project supports Browsersync for page live reloading, script snippet is inserted after <!-- BS_INSERT --> in top.html (9f78f654)

24.1.4 (2014-11-03)

Bug Fixes

  • config: add missing force_utf_8 option (2ef2dc44)
  • style: re-apply navigation margin fix for align left layout (77b5fc19)
  • template: add missing site.colorful_list scope (8575c197)

24.1.3 (2014-11-03)

Bug Fixes

  • collar container width (89e4eac6)
  • post: remove intense support for "Moonstruck Princess Extended" (b263b5c9)
  • style: reset header text align for justified text (70d49911)
  • template: remove deprecated minimal-ui (db466892)

Features

  • add force_utf_8 option (0fb4c702)
  • update logo (8666ee91)
  • post:
    • update post heading (9be83090)
    • new post “Chinese Copywriting Guidelines” (67e3ea35)
    • update external link for “Free” Dribbble Invite (f5763fe8)
    • update post excerpts (f57c1f46)
    • add new post “Space Lover” and “Disable WYSIWYG” (f9b5f4ad)
  • style:
    • tweak font size for small devices (66394316)
    • update header font size for small devices (52e3ebd7)
    • add a fun transition (6692e032)
    • remove custom CSS background check (fbfff18c)
    • add colorful_list option that styles post link color (if defined) for article list (f2412163)
  • template:
    • reuse h1 to post heading (a85184a9)
    • add alternative text align mode (008215fc)
    • add post-content and page-content for convenient (38be1975)
    • update list template (800c5ee3)

Breaking Changes

  • Now <h1> become the primary post / page title instead of <h2>, you should update your post to use the new structure (a85184a9)
  • Force UTF-8 encoding, enable this will simply add to the head of your pages, it's useful for local development since local server doesn't send charset in their respond header. (0fb4c702)

24.1.2 (2014-08-21)

Bug Fixes

  • post: update times symbol for post "Antiskill, Judgment Icon Set and Screensaver" (8f053ae5)
  • style: correct sub list margin (e01d8830)
  • template:
    • correct style and script paths for subdirectory setup (20f9a50f)
    • avoid “layout not found” error introduced since Jekyll 2.2.0 (b4f86289)
    • use Katakana middle dots (cc0f0720)
    • use original post subheading (e528b137)

Features

  • style:
    • move syntax.less to custom.less (b6fdb462)
    • add some space for tables (35cd7830)
  • template:
    • add custom CSS support for pages (742cbfcd)
    • add lang YAML front-matter data (a3d25f97)
    • add lang YAML front-matter data (911353f1)
    • hide post from Atom feed (32f36de7)

Breaking Changes

  • Now you can define lang tag for your post, simply add lang to your post front-matter data. (a3d25f97):

for example:

lang: ar

then define your own styles in custom.less:

[lang=ar] {
  direction: rtl;
}
  • Add hidden: true as YAML front-matter data to the post you want to hide from your feed output. (32f36de7)

24.1.1 (2014-07-18)

Bug Fixes

  • post: fix error page links for post “IterCast” (da1a5fd5)
  • style:
    • remove heading hyphens support (e46edbc3)
    • use rem for alternative title font size (5e77e4e5)
    • remove deprecated styles, fix cite footer font color (61bc2cce)
  • template:
    • apply markdownify for post description (91e00249)
    • correct error page title (3821c6b2)

Features

  • script: add intense.js exclude rule (73a8e250)
  • style:
    • dynamic text color for code and pre (e153b87a)
    • update alternative title font size (416c4161)
    • add alternative title font size. By default all heading levels have the same font size, but many people may not like this, so here's an alternative font size stack. (277ead44)
    • fix GitHub Gist default style, more layout padding and list nesting fixes (32bb4053)
    • better custom color scheme support, syntax highlighting also support different c (e17eb740)
  • template: remove amsf option, add clean_homepage and credits options (89016b8d)

Breaking Changes

  • Please note that templates should be updated for new options (89016b8d)

24.1.0 (2014-07-14)

Bug Fixes

  • grunt:
    • remove deprecated Grunt task archive (bb62c8eb)
    • wrong script compile path (f1bb55aa)
  • post:
    • remove a bunch of gibberish generated by Sketch (6f8eca38)
    • update IterCast SVG title (3276d9f6)
  • template: temporary fix HTML entities for post title (7be60fc2)

Features

  • grunt: remove grunt-usemin support (326910e8)
  • style: update .browser style (127c5b6d)
  • template:

Breaking Changes

  • Now I can generate production site in a sub-directory in an easier way, just define base in _config.yml and run grunt everything should work (bb62c8eb)
  • It's expected to use something like escape_once from Liquid, but it's buggy right now: Shopify/liquid#283 (7be60fc2)

24.0.9 (2014-06-09)

Bug Fixes

  • template:
    • update footer credit (2f3aec23)
    • fix SVG title for Safari Reader mode (8b7cc843)

Features

  • split configuration files into 3 files for better user experience (d5db218f)
  • style: make highlighter theme works for all color scheme (hint: Less color functions) (5556eef4)
  • template:
    • move all custom variables to default _config.yml (92a69fb0)
    • use assign statement for post link (2b79f39b)

Breaking Changes

  • Now all custom variables go to _config.yml, original var.yml will no longer available. all related template tags have been update for new variable structure. (92a69fb0)

24.0.8 (2014-06-05)

Features

  • post: update posts for discontinued external links (744f32f4)
  • style: remove obsoleted FlesSlider styles (fd75b04c)
  • template: update Atom template (73c236bf)

Breaking Changes

  • Now you can use link_blog and rss_excerpt for your Atom feed (73c236bf):
    • link_blog: Enable this settings to make your feed Daring Fireball-like link blog. This basically change your value to external link you defined in your posts.
    • rss_excerpt: Use post excerpt instead of full content for RSS feeds, just like WordPress RSS feed output option

24.0.7 (2014-05-16)

Bug Fixes

  • post: fix post grammar (d1cdebdd)
  • style:
    • fix wrong scoped style use (79e71de0)
    • avoid line-height override for jksf (d24663fd)

Features

  • update apple-touch-icon (050508b5)
  • grunt:
    • update html-minifier, make all whitespace collapsed to one character. (93bfb422)
    • better grunt tasks excluding files those need post-process (bce8cf73)
  • post: new post “AVOS Cloud” (f6ed5f63)
  • style:
  • template:
    • make normal image headers responsive (c5d3a185)
    • update template variables (874ccb06)
    • remove Alipay donate link (f42ed071)
    • better variables structure (af58b736)
    • remove all FlexSlider instances (4124d6ad)

Breaking Changes

  • Now you can have custom CSS styles per post. Simply create a css front-matter data like this:
css: |
  article header h1 img {
    image-rendering: pixelated;
  }

(c5d3a185)

24.0.6 (2014-04-27)

Bug Fixes

  • include the missing gem lock file (2a546df9)
  • style:
    • avoid smoosh container edge (75f66dfc)
    • remove padding reset for last child elements (62caf45f)

Features

  • better external link post indicator (6393ea07)
  • style: SVG headlines got viewport units support (f818a7b1)
  • template:
    • better inline SVG post title support (6c33d1d6)
    • inline SVG headline support (89d3dac3)
    • better Twitter Cards support (39d5c5e9)

Breaking Changes

  • Now I dynamically include headline SVG based on post front-matter data svg-headline:
---
title: Hello World!
category: work
svg-headline: svg/post-title.svg
svg-headline-width: 400
svg-headline-height: 145
---

Note:

  • The method to include SVG files has been changed since (89d3dac341), instead of embedding SVG into post files, now it include SVGs from external files using Liquid template tags include
  • I use for loop here to include SVG file, it doesn't mean you can define multiple SVG headers here, it's just a workaround since include files in a sub-directory with variable seems buggy
  • In most cases, you have to define svg-headline-width and svg-headline-height in order to make your SVG title responsive to your viewport. (6c33d1d6)

24.0.5 (2014-04-01)

Bug Fixes

  • post: remove unwanted HTML comments for posts (f5ffc0ee)
  • style: more aggressive “last-child” reset (7b55093d)

Features

  • style:
  • template: add Redcarpet footnote support (2c9d67f4)

Breaking Changes

  • New Redcarpet footnote will break existing footnote markup. Update your posts to avoid unwanted breaks.

You can read more about the footnote syntax at https://github.com/vmg/redcarpet (2c9d67f4)

24.0.4 (2014-04-01)

Bug Fixes

  • style:
    • fix code block overflow scroll issue (33be40d1)
    • fix mismatched color variables (865c13d6)
    • clear float for blockquote footer (1da7cf28)
  • template: wrong home link hover effect for specified post color scheme (9bbca0f7)

Features

  • better Redcarpet configurations, add some useful Redcarpet extensions (2bd1c2a1)
  • use rsrc.sparanoid.com for assets URL (445257d3)
  • style:
    • add a simple table style (7b01cf56)
    • add syntax highlight support (006e14f1)
    • smaller margin space for image post title (4eac0fda)
  • template:
    • remove .txt wrapper (1f400475)
    • update footer and read me for new jksf (a.k.a. Almace Scaffolding) branding (13de5820)

Breaking Changes

  • Removal of .txt CSS class may break your existing post layout. Now .txt is replaced with main.content, a global content wrapper. To fix layout breaks for your existing site: simply remove all <div class="txt"> containers from your posts (1f400475)

24.0.3 (2014-03-31)

Features

  • add a fancy banner at the bottom of every page (0760b036)
  • Gruntfile:
  • package: introduce grunt-conventional-changelog (c732236b)
  • post:
    • update “Kai Series” color scheme (3457b2a8)
    • update post “ReadWise” (5195c1e1)
  • template:

Breaking Changes

  • This will remove all SVG icon decorations for .note, .store, and .download (860f6b4b)
  • smoosher task will inline all .css and .js` files to reduce HTTP requests and increase load performance. It's ideal for small website with some basic styles just like this project. (9d4dcb25)

24.0.0 (Jan 28, 2014)

  • Bump deps version
  • Readme badges update
  • Remove Grunt badge
  • Add a Bitdeli Badge to README
  • Remove duplicated badge
  • Update copyright date
  • Use variables instead of hand-coded strings
  • Gitkeep for img folder
  • More variable fix
  • Remove quotes
  • Add codename
  • Update robot.txt
  • Remove unused post excerpt
  • Add new post “Moonstruck Princess Extended”
  • Correct margin right space
  • Smaller block quote decoration for mobile devices
  • Use src-dest format
  • Simplified grunt task
  • Update license year
  • Fix typo, props @gordianz
  • Draft folder, more info: http://jekyllrb.com/docs/drafts/
  • Switch to Jekyll default markdown template
  • Split main template into multiple partials
  • list-item.html -> page-item.html
  • Move custom variables into _data, more info: http://jekyllrb.com/docs/datafiles/
  • _source -> _app
  • Fix variable condition
  • Better nav solution is here
  • Site main style update
    • New header
    • New logo (favicon, etc.)
    • New color scheme
    • Typography minor tweak (Now sans-serif FTW)
  • Add full width banner back

23.0.1 (Dec 14, 2013)

  • Uses autoprefixer
  • Update server task
  • Update usemin
  • Bump Flexslider version
  • Store page minor update
  • Fix line-height since refactor
  • Update archive grunt
  • Update changelog
  • Add cite for blockquotes, more info see http://html5doctor.com/cite-and-blockquote-reloaded/
  • Increase feed post limit
  • Adds setup instructions
  • Update post “Delicious.com”
  • Bump cssmin version
  • Adds icon set image for post “Delicious.com”
  • Fix “Delicious.com” title wrapper on small devices
  • Add hyphens support for headings
  • Fix logo position
  • Strip HTML in title section for Atom feed
  • Update post “Tianjin Project Revision”
  • Fix error page blur issue on retina display
  • Bump dep version
  • Update post “Tianjin Project Revision”
  • Bump grunt version
  • Update first post date
  • Add a funny interrobang symbol
  • Bump deps version
  • Bump version, prepared for Assemble rework

23.0.0 (Oct 27, 2013) #

  • Shorter hash filename
  • Fixes *min and usemin tasks order
  • Remove -webkit-backface-visibility: hidden;, doesn't compatible with position: sticky;
  • Bump deps version
  • Update post color scheme for “DOLLARS Chat Room”
  • Better external link (link post) handle
  • Adds quote marks for href links
  • Middot style fix
  • New (brighter) assets for IterCast
  • Update font stack
  • Remove appcache support, too buggy
  • Remove custom font face
  • Sub heading transition
  • Update todo
  • Update heading on mobile device
  • Update upcoming post
  • Retrieve old content from Time Machine
  • Larger wrapper width

22.0.7 (Sep 17, 2013)

  • Bump deps version
  • Uses post thumb instead of img-headline
  • Fixes typo
  • Uppercased post title “Relative URL”
  • Update deps order
  • I LOVE UNIVERSAL SELECTORS
  • Bump reps version
  • Adds manifest grunt task
  • More aggressive cache config
  • Adds <html> head
  • Fixes grunt-manifest versioning
  • Rename apache manifest
  • Rename CSS filename
  • Feature: Appcache support
  • Adds usemin task
  • Remove unused dep
  • Remove debug task config
  • Reorder grunt tasks
  • Feature: Assets revving
  • Fixes compiling order
  • Updates Jekyll exclude list
  • Scalable file path

22.0.6 (Aug 9, 2013)

  • Fix link in changelog
  • Fix the link points to the real location in changelog
  • Mac OS X --> OS X
  • Disable Champaign Monitor custom domain URL
  • CSS-style variables for Less
  • Bump deps versions
  • Update license
  • Simplified homepage copywirting
  • Update homepage again
  • Bump required deps
  • Update remote hostname for Grunt deploy task
  • Adds some comments to Grunt tasks
  • More comment for Jekyll configuration file
  • Build future posts for dev env
  • Adds color scheme style
  • Update and add color scheme for some posts
  • Adds page.link for post with page.img-headline
  • Better post syntax
  • Simplified .txt paragraph style
  • Update post syntax in notes
  • Move post under work to its sub-categories
  • Update railgun post background color
  • Fixes typo
  • Adds new post “IterCast”
  • Adds space hack back
  • Fixes inline CSS in html not compressed bug
  • Fixes icons not filled with specific color scheme on some posts
  • Update todo list
  • Remove unused vars
  • Give some love to my old posts
  • Remove ::-webkit-validation-bubble support: https://code.google.com/p/chromium/issues/detail?id=259050
  • Update link color for post “IterCast”
  • Disable HTML post compress for inline CSS, it kills normal paragraph spaces too

22.0.5 (Jul 1, 2013)

  • Fix about page indents
  • Remove theme previews from Postholic
  • Adds post “7-Zip Chinese Simplified”
  • License --> Licenses
  • Adds new post “Notational Velocity”
  • Updates todo
  • Fix grunt log task

22.0.4 (Jun 26, 2013)

  • Fix Gruntfile error
  • Update packages
  • Update homepage copywriting
  • Fix tab indents
  • Changelog: tab indents to space indents
  • Update copywriting for homepage and about page

22.0.3 (Jun 26, 2013)

  • license -> licenses
  • Update .tm_properties
  • Remove feed.atom -> feed-atom.xml
  • Fix tab indents
  • Changelog: tab indents to space indents
  • Update copywriting for homepage and about page

22.0.2 (Jun 22, 2013)

  • Update changelog
  • Use dev deps badege
  • Update dev deps badge
  • Better post title line height
  • Add new post “Start Page”
  • Remove CSS margin hack, time elements shouldn’t be colapsed since it’s an inline element.
  • More info: kangax/html-minifier#67
  • So you should wait html-minifier to fix that.
  • No more codename
  • No more core.assets variable
  • Update readme
  • Update grunt-concurrent, better log handling
  • Update readme
  • Optimize template structure, better central style, many more fixes
  • Update changelog, bump version to 22.0.2

22.0.1 (Jun 13, 2013)

  • More info for post “DOLLARS Chat Room”
  • Fix version number in readme
  • Update grunt-contrib-less to v0.6.0
  • Yay my .less is already 1.4.0 compatible.
  • Update enviroment requirement
  • Updat Gruntfile
    • Fix cssmin task working directory
    • Better concurrent task ouput
    • Optimize concurrent order
  • Update Jekyll settings
  • Remove unused comments in Gruntfile
  • Update .™_properties indent
  • Re-init package.json
  • Change gallery image order for post “Antiskill, Judgment Screensaver”
  • Use my awsome version number
  • New grunt task log - List current git commit log using grunt log
  • Reserve back to original version number, bump version to 22.0.1

22.0.0 (Jun 13, 2013) #

  • Move all element to align left
  • Better Textmate exclude list
  • Better work list
    • Remove image thumbnals, the same as Note page
    • No more .width-unfixed class for normal pages
  • Shorten some post tiles
  • Update posts structures for new design
    • Move Path Menu post from Note to Work
    • Add relative links for some posts in Work category
  • Make it compatible with less 1.4 beta or greater
  • Revert adding more margin space for .tweet button
  • More details about post “ReadWise”
  • “Latest Work” --> “Latest”
  • Better copywriting
  • No more lazyload.html for Work page
  • Add my favorite titles back
  • Better body padding for small screens
  • Remove .center class, no longer need
  • More multiple language titles
  • Shorten Work page subtitle
  • Fix typos
  • Better template structure
  • Simplify post title “find.ac Alter”
  • No more hgroup, use header + h1 + small
  • More structure fix, valid for w3c check
  • Remove sponsor styles and HTML code
  • Add a simple animation for latest work link
  • Better post title image for new design
  • Create new post “DOLLARS Chat Room”
  • Simplify Atom feed structure, no more post.thumb determination
  • Better navigation styles for small devices
  • Add excludeInFileChooser for .tm_properties
  • Update changelog
  • Bump version 21-finale --> 22
  • Update changelog
  • Better Grunt server task with more Jekyll options support
  • Fix buid task, create a new task grunt archive to create old design archive
  • Update codename

21-finale (Jun 7, 2013) #

  • Hide img alt
  • Update post 'Project Railgun'
  • Add posts for newly released plugins.
  • Update old post with 'img-headline'.
  • Add .reflist, .ref, .cite for reference links in post
  • Update post 'Tianjin Project'
  • Update header for post 'Corner Bracket Lover'
  • Add 'thumb' images for hidden posts from category 'Work'. The thumbnails I defined are mainly used by Twitter Cards meta
  • Update posts for newly released plugins / theme
  • Simplified Gemfile
  • Better configuration for switching image assets URL
  • Better file structure, fix empty space when a paragraph starts with some asian punctuation marks
  • Add :preview task, experimental
  • Better configuration file to control availability
  • Update ::selection style
  • TL;DR
  • Reset availability
  • Remove .work-list in single post, update post navigation
  • Simplify post navigation
  • Retire accesskey
  • Update browser style
  • Remove useless posts
  • Update post tag, remove some useless posts
  • Add side projects section
  • Make twitter:description a little bit longer than 200 letters, Twitter can handle it very well.
  • Better template logic, minor tweaks
  • Simplify template tags
  • Upgrade Lazyload by @vvo to 1.0.0
  • Use internal links instead of hardcoded links, read more about this specification at jekyll/jekyll#369
  • Update Jekyll to 0.12.0
  • Add more description about default deploy task
  • Initialize Lazyload as soon as it loads. props @vvo
  • New post 'A List Apart 5.0'
  • Add 'Donate' page
  • Update text description for donate links
  • Add exclude search list for Textmate
  • Fix site.url for Twitter share button
  • Update Jekyll to 0.12.1
  • info@sparanoid.com -> t@sparanoid.com
  • Remove post navigation
  • newsletter.sparanoid.com instead of sparanoid.createsend.com
  • Remove WebKit filter effect, not well supported on Retina Display
  • Adds WebKit filter effect back
  • Adds .webkit-fix hack to gain some performance and fix burry image using -webkit-filter on MacBook Pro with Retina display
  • Remove .webkit-fix on body tag
  • Remove unused post navigation CSS
  • Adds.txt definition for 'Note' page
  • Adds .webkit-fix for :root
  • Updates .index background color for post 'Kai Series'
  • Updates Rakefile with new path
  • Adds new post ‘Kai Series’
  • Compatible with Jekyll 1.*:
  • Using directory-specified path for post_url
  • Better configuration structure.
  • Updates gitignore (codekit-config.json removed since it's no longer serving me)
  • Remove support for --file flag
  • Adds CONTRIBUTING.md and CHANGELOG.md
  • Using the following command to update changelog: git log 21..HEAD --reverse --format=%B | sed '/^$/d' | sed 's/^/- /'
  • Better changelog style
  • Adds release date to changelog
  • Updates changelog with generation instructions
  • Fix changelog tab indent
  • No more tmp.txt generated from changelog generator command
  • Adds ATTRIBUTION.md based on teach.github.com
  • Simplifies license in readme
  • Updates .gitignore, remove logs from repo
  • Better rake build script for handling image assets URL
  • Update changelog with more accurate date and versions
  • Better base URL handling
  • Adds donate variable for Donate page
  • Adds a.css back to repo
  • Updates Jekyll version to 1.0.2
  • Block old version archive
  • Better post logo size with style scoped support
  • Fix feed validation
  • Remove feed.rss
  • Add configuration comment
  • Fix typos in CHANGELOG.md
  • Fix typo in _config.yml
  • Recompile CSS
  • Update changelog with demo links
  • Update changelog with old version screenshots
  • Update changelog date
  • Fix screenshots URLs in changelog
  • Fix dead link in old post
  • Fix permission
  • Adds package.json
  • Add Grunt support, now use grunt [task] to manage server, build tasks
  • Change source to 'https://rubygems.org' for secure HTTPS connection
  • Add Travis support
  • Add Travis and David badges
  • Remove Gemfile.lock
  • Remove unused grunt dependencies
  • Remove old rake serve task, use jekyll itself
  • Remode deprecated task :preview
  • Read basic configurations from YAML
  • Copy rake tasks to Gruntfile
  • Move more rake tasks to Gruntfile
  • Say goodbye to Rakefile
  • Move scoped style into proper scope
  • Add scoped style fallback
  • Better less style with recess check
  • More less properties order fix

21 (December 10, 2012)

  • New header design
  • Better comments
  • Increase nav menu links spacing, since we've compressed and removed white spaces for HTML output. we need to add more space between links. More info: http://stackoverflow.com/questions/588356/
  • Wrap all width-sensitive elements into .wrapper, prepared for the upcoming header
  • Simplify deploy script
  • Update project name
  • Add special header for homepage
  • Better arrow hover color
  • Better header background gradient
  • Better template indent
  • Larger header post title
  • Add font family variable
  • Try ORCA CDN created by @livid
  • Unfix header height
  • Add FlexSlider for some interactive posts
  • Update pagination position
  • Add comments for better understanding. Updated Twitter Cards code
  • Better header condition
  • Better comments
  • Add HTML5 form validation support
  • Change subscription pages to category 'store'
  • Bump copyright year
  • Better CSS selector performance
  • Update some posts thumbnails
  • Add a -webkit-filter effect for .work-list
  • Add some narrow typefaces fallback
  • FlexSlider: pauseOnHover: true
  • Fix .paginaton padding
  • Add custom Jekyll support

20.1-finale (November 27, 2012) #

  • Simplified feed templates
  • Uses background-color in transition statement to avoid animation effect on logo
  • Add role=announcement
  • Simplified .gitignore file
  • Fixed typo, props @disinfeqt
  • lang="zh" -> lang=zh
  • More specified Rakefile comment
  • Update post WordPress Plugin - Quotmarks Replacer, better blockquote styles
  • Better tweet button position
  • Merge posts
  • Tabs -> spaces
  • Remote post contents on page Note
  • Shortened post URL and title 'Lester’s Plugins in Chinese'
  • Single quotes -> double quotes
  • Update post 'Lester’s Plugins in Chinese'
  • Add new post '3.1 Billion in a Day'
  • Add Twitter Card support
  • Update logo
  • Remove useless CSS define
  • Add image lazy load support, more info at https://github.com/vvo/lazyload
  • Use nginx empty gif module instead of data URI to small generated HTML size, read more info about nginx empty gif module: http://wiki.nginx.org/HttpEmptyGifModule
  • (&#8734) -> (&#9650)

20.1 (October 7, 2012) #

  • Convert Chinese posts to English
  • Update post 'Tianjin Project'
  • Update .work-list appearance
  • Fix work-list on iPhone landscape
  • Update post thumbnails
  • Update post 'Font Zomnk'
  • Update About page with microdata
  • Fix typo
  • Add .store style, embed SVG w/ data URI in Less
  • Added a workaround solution for yuicompressor bug, media query fix
  • Remove lang variable. More post in English. Better hr styles with data attr.
  • Fix feed-all.rss permalink
  • Update ads code
  • Update post 'Antiskill, Judgment Screensaver / Icon'
  • Rakefile playing with YUICompressor
  • Update post thumbnails style for works
  • Update font, Add new post 'Tianjin Project × The World Economic Forum'
  • Update post pubdate for 'Tianjin Project × The World Economic Forum'
  • Update post 'Tianjin Project × The World Economic Forum'
  • Update post thumbnail size in feed
  • Better font size
  • Update pagination position
  • Add new post 'Safari 6 Loads Page Faster'
  • Update clearfix method: http://nicolasgallagher.com/micro-clearfix-hack/
  • Update comment for clearfix hack
  • Simplified CSS and HTML code
  • Inverted color for Error page
  • Add tweet button, variables updated
  • No more WOTY series
  • Update decoration border, global body padding updated
  • apple-touch-icon -> apple-touch-icon-precomposed
  • HR description position update
  • Update apple-touch-icon (precomposed)
  • Update media query description
  • Better media query, .tweet -> .btn
  • Reset "New page: Work List"
  • Add site.url variable.
  • Added subscription page and form
  • sparanoid.createsend.com -> newsletter.sparanoid.com
  • Update newsletter server URL newsletter.sparanoid.com -> sparanoid.createsend.com again for SSL support.
  • Update post Tianjin Project series
  • Update post Lucky Star Skin for QQ / Sogou Pinyin IME
  • This is an elements centered version, with the following verbose changes:
  • All elements are centered.
  • Simpler page navigation
  • Shorter post title for some articles, make them look better on small screen
  • Simplified iOS media query
  • Adds media query to detect different screen resolution for .work-list
  • Adds freelance status on homepage
  • Uses site.profile.email variable on About page
  • Adds feed-note.atom and feed-work.atom (Temporary)
  • Update .btn styles

20 (July 16, 2012) #

  • First commit prepared for v20
  • Remove comments in Less, .work-list minor tweak, remove text-align hook in error page
  • Remove WOTY specified styles and structures
  • Font updated, index updated, colophon updated, pagination position updated, infinite symbol position updated
  • Update logo size
  • Bump version to 20
  • Remove leftover font
  • Post minor changes
  • Remove charset meta tag
  • Update pagination position, again
  • Fix typo, props @lianghai
  • No more .woty class for this version
  • Update README.md
  • Add slide effect on navigation
  • Fix display: inline-block parsing error in Firefox for navigation
  • Fix pagination position, probably the last time I fix it.
  • Rewind to Safari compatible navigation, ignore Firefox users
  • An experiment rotate menu layout
  • An experiment mouseover menu layout
  • Remove unused mixins
  • Add text-align workaround for post with Chinese, props @lianghai
  • Fix typo, props @GordianZ
  • Better menu transition effect
  • Better HTML output, just looks better
  • Fix pagination position, oh...
  • HTML markup update
  • Media query, iOS ready
  • Logo and text pixel perfection, props @vaia
  • Add HTML compressor.rb by @mytharcher
  • Removed HTML compressor.rg by @mytharcher. Use the easier way: htmlcompressor.jar and yuicompressor.jar in Rakefile for minify HTML output code, this can provide pretty HTML code for development and serve minified version for production. sweet.
  • Remove useless HTML comment
  • Arrange posts in category folder, fixed wrong post URL
  • Update post "lindsay-koinaka 3.0"
  • Fix navigation in error page
  • Add .browser style for website post display
  • Better title position
  • Category update: add Design and Drawing tag for posts in category Work. more style changes for work list and .browser frame
  • Update post thumbnails
  • New post 'Big Typography Dynasty'
  • Add Rakefile to repo, finally
  • Remove deprecated tasks
  • Update thumbnails size for Work posts
  • Update .gitignore
  • Add screenshot for Tianjin Project
  • Update thumbnails size for Work posts, again
  • Add current page style for iOS, update pagination position
  • "Update thumbnails size for Work posts, again", again
  • Add &#20; for htmlcompressor.jar
  • Fix .work-list for post
  • Better title position
  • Add section header for post 'Tianjin Project'
  • Major changes for box models
  • Clean up CSS
  • Compress feeds
  • Update h3 margin
  • Remove whitespaces
  • Add byline for Google Authorship, more information at http://support.google.com/webmasters/bin/answer.py?hl=en&answer=1408986
  • Update complier path
  • Update codename, bump to (real) version 20

19.3-finale (June 28, 2012) #

  • Better pagination for Note section with post title
  • Remove bottom gradient
  • Add .download and .note icons
  • Better svg height for Safari and iOS Safari
  • Another icon position fix when download and note blocks are used at the same time
  • Update post 'SlimBox & VoxGrowl'
  • Update post '7-Zip Iconset Redesigned (Version 2)'
  • Better font stacks order
  • Add new post series: Word of the Year (WOTY)
  • Remove white spaces and other jam
  • Unified excerpts for posts. Update Atom feed structure.
  • Update permalink symbol for Note
  • Update page 'About'
  • Color variables ready, invert version reader
  • Ready for invert
  • Add new post 'I Don’t “Get” Art'
  • Better Atom feed structure, passed feed validation by w3.org
  • Update feed structure
  • Remove Safari preview hack, since there's a cool type here.
  • Fix Atom feed, again
  • Fix HTML entries
  • Fix quote marks
  • Update my great Error 404 page
  • RSS feed minor change
  • Better font styles handling / Add blockquote
  • Add some old posts
  • Update dead link for old post
  • Add old artwork posts / Update quote marks
  • Update post thumbs
  • Update hover background color in image list in "work"
  • Update HTML structure, Simplified link border-bottom logic
  • Add old post 'iGoogle Theme - Somilody 2'
  • Update page 'Note' structure
  • Decrease .download and .note font-size
  • Update pseudo classes for .work-list
  • Update media query for better UX for iPhone users. Add @space variable to take care of all spaces.
  • Darker blockquote symbol
  • Simplify media query syntax
  • Replace .a with role^=current
  • role=current-page -> role=current
  • Add new post "“Free” Dribbble Invite"
  • Update Word of the Year titles
  • Refine CSS classes, remove unused styles, many minor fixes

19.3 (June 13, 2012) #

  • More logo staff
  • Still more logo staff
  • Remove logo animation
  • No more <body>
  • Remove duplicates
  • Update logo
  • Update thumbnails style
  • Better line-height control
  • Change feeds URLs
  • Remove experimental staff
  • Update post 'Moonstruck Princess'
  • Add new post 'Tianjin Project'
  • Change .txt width
  • Update logo
  • Update assets filename / Better CSS naming for assets / Clean up CSS
  • Larger title
  • Update pagination position for new larger title
  • Fix pagination position on the iPhone
  • Fix hgroup width
  • Better styles order
  • Make .txt max-width variable
  • Add placeholder background for images in work list

19.2 (April 18, 2012) #

  • Remove ajaxify-html
  • Add old posts
  • Better title line-height
  • Better typesetting for email address on mobile (small screen) device
  • Anti SOPA
  • Update CSS structure
  • Update doctype
  • Update link in post 'PaintStop Chinese Simplified for ZBrush 3.1 [Unofficial]'
  • Make copyright year automatically update
  • Update list decoration
  • Clean .gitignore
  • Configuration cleaned, typo fixed
  • Remove humans.txt
  • Simplified _config.yml
  • Add assistive text to RSS 1.0
  • Fix RSS 1.0 validating error
  • /feed/rss.xml -> /rss/index.xml
  • Modify Safari preview page
  • Change words for post 'WordPress Plugin - Quotmarks Replacer'
  • Update license
  • Update logo

19.1 (January 13, 2012) #

  • Logo updated
  • Fix GitHub repo URL
  • Add top transparent bar
  • Add pagination
  • Update ignore files
  • Better top bar
  • Update error page
  • Update navigation padding
  • Remove empty space
  • Add translucent gradient at the bottom of the page
  • Add navigator for category Work
  • Better CSS logic
  • Compressed apple-touch-icon.png
  • Only use link when it's a external URL
  • Removed useless vendor-free CSS styles
  • Update post 'Path Menu Using CSS'
  • Better feed output for posts with external links
  • Add Store page, I'm going to sell cool things here
  • Fix grammar for post 'Path Menu Using CSS'
  • Add an arrow for external links in post page
  • Update color scheme
  • Remove leftovers
  • Darker title
  • Compressed CSS with YUI compressor
  • Update CSS author comment
  • Update favicon
  • Remove useless space
  • Better line-height for ad.
  • Update code / pre color
  • Add WebFont Loader by Google
  • Manually rolled back to original font-face version
  • Remove legacy font-face supports
  • Better footer position
  • Add Ajaxify with histroy.js and ajaxify-html5.js
  • Remove fade effect, load script on demand
  • Update ajaxify
  • Remove fade effect again

19 (December 12, 2011) #

  • Upgrade to ver. 19, codename lindsayisgod

18-finale (December 9, 2011) #

  • REMOVE </script> fix for Jekyll
  • UPDATE font-family in image list
  • UPDATE link border color
  • UPDATE text block gradient
  • UPDATE print and iPhone style
  • UPDATE logo
  • ADD text-rendering
  • UPDATE about page
  • UPDATE error page
  • FIX HTML markup minor changes
  • REMOVE Yoggrt ads scripts
  • UPDATE image hover background-color
  • ADD justified text-align and hyphens for post contents
  • POST remove umbrella
  • UPDATE post list styles
  • POST add 'Path Menu Using CSS'
  • FIX double slashes when a external link is defined in post.html
  • Update logo
  • Add BSA ads

18 (October 16, 2011) #

  • ADD v18 mockup
  • REMOVE pagination for category NOTE
  • UPDATE thumbnail images styles
  • ADD media query for iOS
  • UPDATE navigation
  • UPDATE README.md
  • UPDATE Atom feed
  • POST remove 'Nessa'
  • REMOVE styles for atom feed
  • ADD RSS feed for exporting to WordPress
  • UPDATE a:hover style
  • ADD transition for a:hover style
  • UPDATE font-family
  • UPDATE always show ads
  • RENAME rss.xml -> index.rss.xml
  • REMOVE category for RSS output, cause WordPress creates dummy categories.
  • UPDATE pages
  • UPDATE styles for v18

17-finale (October 1, 2011)

  • REMOVE dead GitHub links
  • POST minor changes
  • FIX Jekyll parsing error
  • REMOVE Rakefile
  • UPDATE paginator

17 (2011) #

  • BUMP version to 17 from old repo

16 (2011) #

  • BUMP version to 16 from old repo

15 (2011) #

  • BUMP version to 15 from old repo

14-finale (September 7, 2011)

  • ADD fonts back due to the lack support of Firefox
  • ADD new webkit gradient style
  • UPDATE font files to CloudFront
  • UPDATE prepared for upcoming version
  • UPDATE URL for easy development

14.1 (February 11, 2011)

  • UPDATE file structures
  • FIX navigation in index
  • UPDATE HTML structure and CSS cleanup
  • UPDATE index display settings
  • UPDATE Atom output
  • UPDATE CloudFront files URL
  • ADD error 404 page
  • UPDATE assets files URL
  • UPDATE host font files elsewhere
  • UPDATE error page

14 (February 8, 2011) #

  • UPDATE readme and license
  • CREATE auto update script, inspired by https://github.com/henrik/henrik.nyh.se
  • FIX datetime valid XML schema
  • UPDATE deploy settings
  • UPDATE site navigation
  • UPDATE merge colors value to the same places
  • FIX minor color fixed in nav
  • UPDATE no more dark styles, CSS cleanup
  • ADD current nav style
  • FIX media query bug processed by YUI Compressor
  • UPDATE footer DELETE redundant white spaces
  • UPDATE deploy settings
  • UPDATE page navigation
  • UPDATE page navigation, transition cleanup
  • UPDATE nav transition effect, HTML markup cleanup
  • DELETE fade effect on page navigation
  • UPDATE page navigation font size and paddings
  • UPDATE decoration position
  • UPDATE no more fluid position
  • UPDATE deploy settings
  • UPDATE codes cleanup and some minor changes

13 (2008 - March 2010)

Source code not available

12 (2007 - 2008)

Source code not available

11

Source code not available

10

Source code not available

09

Source code not available

08 (2007)

Source code not available

07 (2007)

Source code not available

06 (2007)

Source code not available

05 (2006)

Source code not available

04 (2006)

Source code not available

03 (2006)

Source code not available

02 (2005)

Source code not available

01 (2005)

Source code not available

  • Initial release