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
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.
- 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
- 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.
- static files are moved to
- compiled JavaScript can be "uglified" as part of the build process
- 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
- 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
- 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 ;)
- add preview scraper for reddit links
- make "session settings" menu open on hover
- clicking the header now pins it open
- a few more tweaks and improvements behind the scenes
- 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
- 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
- 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
- make background striping slightly less subtle
- 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
- add generic image scraper with placeholder thumbnail
- use YouTube GData API to get video thumbnail and title
- 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
- 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
- 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
- fancy header with fancy CSS fade effects
- bare links like
http://example.com/stuff
are displayed asexample.com…
- "pretty" links like this one are untouched
- no more intrusive zero-width spaces
- ridiculously long words may be forcefully wrapped
- 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
- lightened message colors for readability's sake
- fancy fade-out at the top of the chat buffer
- fixed "broken HTML" bug with action messages
- 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!
- formats action messages IRC style, stripping asterisks
- message metadata are bold
- checkIfScrollToBottomIsNeeded is much less strict
- messages actually fade in as intended
- color hashing uses the screen name rather than display name
- 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
- wrap long links by inserting zero-width spaces
- 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
- 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
- Initial release, heavily refactored from 1337