Skip to content

Latest commit

 

History

History
242 lines (211 loc) · 9.93 KB

CHANGELOG.mdown

File metadata and controls

242 lines (211 loc) · 9.93 KB

Changes

Version 1.5.1: (2 March 2012)

And a comparatively small update to follow the big one. Fixes some minor oversights from 1.5.0.

  • fixed Reddit previews always having the default thumbnail
  • added a border and background to the side toolbar
  • added the missing date to the previous changelog entry--how meta

Version 1.5.0: (2 March 2012)

Good lord, everything has changed. Many changes are things behind the scenes that users won't notice, and many of them are new or updated features. This is a huge update whether it looks like it or not.

FIXES & IMPROVEMENTS

  • auto-scrolling works a little better now, but it's still wonky kong with link previews
  • mentions in group chats are collected in a menu for easy viewing
    • clicking a mention scrolls to that message in the chat buffer
  • timestamps have moved to the previously wasted right margin
  • group chat header isn't fucked up; still not awesome either
  • added a scroll-to-bottom button that appears when it's needed
  • preferences!!! finally
    • some animation effects can be disabled
    • link previews can be disabled
  • cleaned up a lot of old cruft
  • fixes and regressions too numerous to list
  • the ugly "session settings" menu has been replaced with an awesome toolbar
  • support for more oEmbed providers, sourced mostly from oohEmbed's own list
    • Clikthrough, some kind of video site
    • dotSUB, a video site with a focus on user-made subtitles
    • Kinomap, crowd-sourced geolocated video
    • National Film Board of Canada!!!
    • Scribd, "social reading and publishing" according to their site
    • yFrog, yet another shortlink image hosting service
  • Danbooru support leveraging the new preferences system so users can add their own Danbooru sites

BEHIND THE CURTAIN

  • brand new Sinatra-based web app for easily testing the message style in a reasonable facsimile of Adium
    • includes a Markov chainer-based "bot" that will respond to messages with gibberish sourced from the readme and changelog
  • event-based message processing
  • scripts are divided into modules for better dependency organisation and combined into a single file at compile time
  • mostly reworked CSS class and id names, including clearer, more consistent names and namespacing for non-Adium-owned names
  • animations are gradually moving away from jQuery's JavaScript- and timer-based system to a CSS-based solution
  • stylesheets now use Sass instead of Less
    • variant-specific styling (colors, etc.) are now separated from everything else.
    • variants are no longer bleeding massive things hemorrhaging unprecedented amounts of duplicated code.
  • certain resources, including templates and non-code, non-markup data are compiled into a module and retrieved with a simple get() call
    • static files are moved to files/ in the source tree; resources/ is now home to, well, resources
    • many places that originally used inline HTML or jQuery calls to build HTML now call Haml Coffee template resources instead.
  • compiled JavaScript can be "uglified" as part of the build process

Version 1.4.1: (19 January 2012)

  • fix URI parser misinterpreting URIs with @ in the path
    • scraping for Flickr links should actually work now
  • fix a long-standing typo in the Twitter scraper's entity parsing code

Version 1.4.0: (6 December 2011)

  • add embed.ly support (not enabled by default; see README)
  • make long-form snippet-style preview the only style of preview
    • no more thumbnail strip, sorry!
    • many tweaks to snippet previews
    • Imgur and oEmbed scrapers show more information if available
  • add new light background variant, recycling the name "WhiteWashed"
  • add DeviantART support to oEmbed scraper
  • scale direct IM images to fit the message width finally
  • remove relatively useless "any image" scraper (for now)
  • more behind the scenes improvements to the build process

Version 1.3.1: (24 September 2011)

  • add broader thumbnail support using oEmbed API
    • Vimeo, YouTube, too many to really list.
  • make botched release attempt
  • remove old default style, renamed WhiteWashed to RegularKind in its place.
  • lots of refactoring to the preview code to make it cleaner ;)

Version 1.3.0: (20 September 2011)

  • add preview scraper for reddit links
    • major feature! warrants a minor version increase! I guess!
    • shows full text of self posts
    • includes support for pony emotes
  • make "session settings" menu open on hover
    • clicking the header now pins it open
  • a few more tweaks and improvements behind the scenes

Version 1.2.5: (16 September 2011)

FIXES & IMPROVEMENTS

  • fix partial update to message style version 4
    • remove emote handling code because Adium does this natively now
    • add missing JavaScript functions; remove unused
  • add ability to switch variants per conversation
  • remove minimum thumbnail width
  • use mask instead of an empty div for top fadeout effect

BEHIND THE CURTAIN

  • begin converting stylesheets to less so variants will be easily maintainable
  • install task for easier testing with the real thing
  • mockup.html loads scripts from template.html

Version 1.2.4: (15 September 2011)

FIXES & IMPROVEMENTS

  • use message view version 4, for real
  • check content-type of "potential" image links to avoid false positives
    • still no actual thumbnails, but that's coming
  • catch errors in preview scrapers
  • imgur album links slightly supported (selected image only)
    • damnit, imgur, add an album info API

COSMETICS

  • make background striping slightly less subtle

BEHIND THE CURTAIN

  • beginning support for text snippet previews (some day, Reddit support!)
  • re-enable async for ajax calls in mockup.html after templates are loaded
  • use new Uri class to scrape for previewable links
  • only instantiate scraper if it matches the uri
  • actually update jQuery to 1.6.3, like, for real this time
  • rewrite sample conversation to show off link previews

Version 1.2.3: (10 September 2011)

  • add generic image scraper with placeholder thumbnail
  • use YouTube GData API to get video thumbnail and title

Version 1.2.2: (10 September 2011)

  • bugfixes
    • make chat buffer scroll only vertically
    • support imgur gallery links
    • force images in messages to fit widthwise
    • add thin bottom border to header to cover a tiny gap that would sometimes appear
  • cosmetic changes
    • improve presentation of embedded media thumbnails
    • scroll thumbnails horizontally
    • display throbber while thumbnails are loading
    • enlarge chat buffer top margin so initial messages aren't shadowed
    • make header items subtly visible over highlighted chat name
    • add rounded corners to header icon
  • behind the scenes improvements
    • build and package with Rake
    • compile scripts from CoffeeScript
    • compile stylesheets from Less
    • rewrite media scraping to be more extensible
    • restructured source tree
      • repository is no longer a valid message style, unfortunately

Version 1.2.1: (7 September 2011)

  • broken images have a placeholder background
  • prettier presentation of embedded thumbnails
    • now with more glow effect on mouseover
    • thumbnails wrap instead of stacking
  • float embedded media thumbnails
  • youtube thumbnails

Version 1.2.0: (7 September 2011)

  • automagically embed linked media
    • experimental!
    • only supports imgur so far
  • default buddy icon
  • corrected alt text for header icon
  • improved scrolling behavior
    • disabled elastic scrolling
    • fixed no-header scrolling and presentation

Version 1.1.0: (7 September 2011)

  • fancy header with fancy CSS fade effects
  • bare links like http://example.com/stuff are displayed as example.com…
    • "pretty" links like this one are untouched
    • no more intrusive zero-width spaces
  • ridiculously long words may be forcefully wrapped

Version 1.0.11: (3 August 2011)

  • new variant, White Washed, that makes message text nearly-white
    • for you blind folks who can't see the original colors too well ;)
    • incoming messages have a warmer hue
    • outgoing messages are about 20% cooler
  • old message colors are restored for the default variant, now called Regular Kind

Version 1.0.10: (17 July 2011)

  • lightened message colors for readability's sake

Version 1.0.9 (12 February 2011)

  • fancy fade-out at the top of the chat buffer

Version 1.0.8: (22 October 2010)

  • fixed "broken HTML" bug with action messages

Version 1.0.7: (15 October 2010)

  • minor file transfer style improvements
    • separately identifiable by the stylesheet
    • buttons in more-standard order
  • mockup plays back standard Adium example
  • fixed scrolling for reals this time
  • actually bumped plist version this time!

Version 1.0.6: (12 October 2010)

  • formats action messages IRC style, stripping asterisks
  • message metadata are bold

Version 1.0.5: (12 October 2010)

  • checkIfScrollToBottomIsNeeded is much less strict
  • messages actually fade in as intended
  • color hashing uses the screen name rather than display name

Version 1.0.4: (12 October 2010)

  • scrolling code cleaned up and outsourced to jQuery.scrollTo
  • removed superfluous %status% from status messages because its value is also included in %messageClasses%
  • color hash is calculated from lowercase sender name to avoid coloring the same screen name differently
    • behind the scenes improvements to the color hashing API

Version 1.0.3: (12 October 2010)

  • wrap long links by inserting zero-width spaces

Version 1.0.2: (12 October 2010)

  • timestamps show when the mouse is over any part of the message
  • status and consecutive messages have markers in the left margin
    • for now, all status markers are the same
  • mockup replays its conversation for ease of debugging

Version 1.0.1: (11 October 2010)

  • improved color hashing based on the ELF hash function
  • mockup shows color hashing
  • incoming messages are colored purple
  • tweaked a few other colors
  • re-enabled small names and timestamps

Version 1.0.0: (11 October 2010)

  • Initial release, heavily refactored from 1337