diff --git a/Changelog.yaml b/Changelog.yaml index bc89af7c51..c57974bec3 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -4,6 +4,85 @@ # for important features/bug fixes. # Also, each release can have new and improved recipes. +- version: 0.7.23 + date: 2010-10-08 + + new features: + - title: "Drag and drop to Tag Browser. You can use this to conveniently add tags, set series/publisher etc for a group of books" + + - title: "Allow switching of library even when a device is connected" + + - title: "Support for the PD Novel running Kobo" + + - title: "Move check library integrity from preferences to drop down menu accessed by clicking arrow next to calibre icon" + + - title: "Nicer, non-blocking update available notification" + + - title: "E-book viewer: If you choose to remeber last used window size, the state of the Table of Contents view is also remembered" + tickets: [7082] + + - title: "Allow moving as well as copying of books to another library" + + - title: "Apple devices: Add support for plugboards" + + - title: "Allow DJVU to be sent to the DR1000" + + bug fixes: + - title: "Searching: Fix search expression parser to allow use of escaped double quotes in the search expression" + + - title: "When saving cover images don't re-encode the image data unless absolutely neccessary. This prevents information loss due to JPEG re-compression" + + - title: "Fix regression that broke setting of metadata for some MOBI/AZW/PRC files" + + - title: "Fix regression in last release that could cause download of metadata for multiple files to only download the metadata for a few of them" + tickets: [7071] + + - title: "MOBI Output: More tweaking of the margin handling to yield results closer to the input document." + + - title: "Device drivers: Fix regression that could cause geenration of invalid metadata.calibre cache files" + + - title: "Fix saving to disk with ISBN in filename" + tickets: [7090] + + - title: "Fix another regression in the ISBNdb.com metadata download plugin" + + - title: "Fix dragging to not interfere with multi-selection. Also dont allow drag and drop from the library to itself" + + - title: "CHM input: handle another class of broken CHM files" + tickets: [7058] + + + new recipes: + - title: "Communications of the Association for Computing Machinery" + author: jonmisurda + + - title: "Anand Tech" + author: "Oliver Niesner" + + - title: "gsp.ro" + author: "bucsie" + + - title: "Il Fatto Quotidiano" + author: "egilh" + + - title: "Serbian Literature blog and Rusia Hoy" + author: "Darko Miletic" + + - title: "Medscape" + author: "Tony Stegall" + + + improved recipes: + - The Age + - Australian + - Wiki news + - Times Online + - New Yorker + - Guardian + - Sueddeutsche + - HNA + - Revista Muy Interesante + - version: 0.7.22 date: 2010-10-03 diff --git a/resources/content_server/browse/browse.css b/resources/content_server/browse/browse.css new file mode 100644 index 0000000000..07cf22f1cc --- /dev/null +++ b/resources/content_server/browse/browse.css @@ -0,0 +1,262 @@ +body { + background-color: #fffcf2; + font-family: sans-serif; + margin: 0 0 0 0; + padding: 0 0 0 0; +} + +#container { + max-width: 1000px; + min-width: 400px; + min-height: 230px; + background-color: #F6F3E9; + margin-left: auto; + margin-right: auto; + -moz-box-shadow: 5px 5px 5px #ccc; + -webkit-box-shadow: 5px 5px 5px #ccc; + box-shadow: 5px 5px 5px #ccc; +} + +#header { + height: 130px; + background: url('/static/logo.png') no-repeat scroll left top #39322b; +} + +#content { + max-width: 1000px; + min-width: 400px; + min-height: 100px; +} + +#main { + padding-left: 0.5em; + padding-right: 0.5em; + +} + +#footer { + font-size: small; + color: #a6a399; + text-align: right; + margin-right: 30px; +} + +/* Header {{{ */ +#header .area { + width: 300px; + height: 130px; + position: relative; + margin-left: 230px; + color: white; + font-size: xx-large; + font-family: monospace; + overflow: hidden; + z-index: 2; +} + +#header .bubble { + position: absolute; + left: 93px; + top: 21px; + width: 135px; + height: 84px; + display: table; +} + +#header .bubble p { + display: table-cell; + vertical-align: middle; + text-align: center; +} + +#header a { + text-decoration: none; + color: white; + cursor: pointer; + white-space: nowrap; + text-shadow: #27211b 2px 2px 2px; +} + +#header a:hover { + background-color: #39a9cf; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + text-shadow: #27211b 1px 1px 1px; + -moz-box-shadow: 5px 5px 5px #222; + -webkit-box-shadow: 5px 5px 5px #222; + box-shadow: 5px 5px 5px #222; + +} + +#nav-container { + position: relative; + height: 130px; + top: -130px; + left: 0%; +} + +ul#primary-nav { + display: block; + margin-right: 60px; + text-align: right; + margin-top: 90px; + line-height: 20px; + cursor: default; + position: relative; + top: -2ex; +} + +ul#primary-nav li { + display: inline; + padding: 0 4px; +} + +ul#primary-nav li a { + padding: 6px; + font-variant: small-caps; + font-weight: bold; + white-space: nowrap; +} + + +#donate { + display: block; + width: 200px; + height: 38px; + overflow: hidden; + position: relative; + top: -260px; + left: 65%; +} + +#calibre-home-link { + position: relative; + top: -298px; + left: 0%; + z-index: 2; + height: 130px; + width: 230px; + cursor: pointer; +} + +h2.library_name { + font-family: monospace; + font-size: 50px; + font-weight: normal; + color: white; + margin-left: 250px; + padding-top: 40px; +} + +/* }}} */ + +/* Sort select {{{ */ + +.sort_select { + float: left; + margin-left: 1em; + margin-top: 2ex; + max-height: 2.75em; + overflow: hidden; +} + +.sort_select label { + font-size: medium; +} + +/* }}} */ + +/* Search bar {{{ */ + +#search_box { + float: right; + margin-right: 1em; + margin-top: 2ex; + max-height: 2.75em; + overflow: hidden; +} + +/* }}} */ + +/* Top level {{{ */ +.toplevel ul { + list-style-type: none; + margin: 0; + padding: 0; +} + +.toplevel li { + margin: 0.75em; + padding: 0.75em; + text-align: center; + cursor: pointer; + border-radius: 15px; + -moz-border-radius: 15px; + -webkit-border-radius: 15px; + +} + +.toplevel li:hover { + background-color: #d6d3c9; + font-weight: bold; + -moz-box-shadow: 5px 5px 5px #ccc; + -webkit-box-shadow: 5px 5px 5px #ccc; + box-shadow: 5px 5px 5px #ccc; + +} + +.toplevel li span { display: none } + +/* }}} */ + +/* Category {{{ */ +.category > div.category-container { + width: 100%; + margin-top: 1ex; + margin-bottom: 1ex; + display: table; +} + +.category div.category-item { + display: table-row; +} + +.category div.category-item > div { + padding: 0.75em; + text-align: center; + cursor: pointer; + display: table-cell; +} + +.category div.category-name { font-weight: bold } + +.category div.category-item:hover > div { + background-color: #d6d3c9; + -moz-box-shadow: 5px 5px 5px #ccc; + -webkit-box-shadow: 5px 5px 5px #ccc; + box-shadow: 5px 5px 5px #ccc; + border-radius: 15px; + -moz-border-radius: 15px; + -webkit-border-radius: 15px; + +} + +.category div.category-item span.href { display: none } + +#groups span.load_href { display: none } + +#groups h3 { + font-weight: bold; + margin-top: 1ex; + padding-left: 30px; + padding-top: 0.5ex; + padding-bottom: 0.5ex; +} + +#groups h3 span { + font-weight: normal +} + +/* }}} */ + + diff --git a/resources/content_server/browse/browse.html b/resources/content_server/browse/browse.html new file mode 100644 index 0000000000..e1e4cd47f5 --- /dev/null +++ b/resources/content_server/browse/browse.html @@ -0,0 +1,98 @@ + + + +
+ +