{ "info": { "author": "Plone Foundation", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "Introduction\n============\n\nplone.app.jquerytools adds `jquery.tools`_ and some related\noverlay and form-handling JavaScript libraries to Plone.\n\n``plone.app.jquerytools`` was developed for Plone 4. Earlier versions could\nbe used in Plone 3.x by adding a zcml slug and running its\nGS Setup extension profile. This version requires Plone 4.x.\n\nPlone developers will wish to use ``plone.app.jquerytools`` to provide DOM\npopups, particularly if they require AJAX. There is extensive support\nfor AJAX form posting. It's also useful for adding dateinput and forminput\nwidgets that are HTML5 compatible.\n\nThe AJAX and AJAX-form support is Plone-specific, and is documented in this module.\nDateinput, rangeinput, accordions, and tooltips are all unchanged from\njquerytools, and the jquerytools docs should be consulted.\n\nplone.app.jquerytools uses a jQuery 1.9+ compatible fork of jquerytools, located at: https://github.com/collective/jquerytools\n\n.. contents::\n\n\nDevelopment\n===========\n\nSince version 2.0 we use a Grunt based build system. To update the package, you\nhave to setup Grunt like descibed below (this works on Linux). You need ``npm``\nand ``git`` installed.\n\nIf grunt-cli isn't installed, do::\n\n $ sudo npm install -g grunt-cli\n\nThen install the rest locally::\n\n $ npm install\n\nFor more information see: http://gruntjs.com/getting-started\n\nTo update the repository, simply run::\n\n $ grunt\n\n.. note::\n You need git to be installed.\n\n\nAvailable resources\n===================\n\n`jquery.tools`_ plugins and widgets are packed into Zope browser resources:\n\n``++resource++plone.app.jquerytools.js``\n Default plugins and widgets used by plone. This resource is enabled\n by default with ``plone.app.jquerytools:default`` profile.\n\n Included scripts: `overlay.js`_, `scrollable.js`_, `tabs.js`_,\n `toolbox.history.js`_, `toolbox.expose.js`_, `tooltip.js`_\n\n``++resource++plone.app.jquerytools.plugins.js``\n Additional plugin and widgets which does not take much space and for\n this reason are packed together. This plugins are not enabled by\n default.\n\n Included scripts: `overlay.apple.js`_, `scrollable.autoscroll.js`_,\n `scrollable.navigator.js`_, `tabs.slideshow.js`_, `toolbox.flashembed.js`_,\n `toolbox.mousewheel.js`_, `tooltip.dynamic.js`_, `tooltip.slide.js`_\n\n``++resource++plone.app.jquerytools.dateinput.js`` ``++resource++plone.app.jquerytools.dateinput.css``\n `jquerytools dateinput`_ widget with style from `first demo`_. Both\n scripts are added to portal_javascript and portal_css but disabled by\n default.\n\n``++resource++plone.app.jquerytools.rangeinput.js``\n `jquerytools rangeinput`_ widget. Added to portal_javascript tool, but\n disabled by default.\n\n``++resource++plone.app.jquerytools.validator.js``\n `jquerytools validator`_ script, which should help you with nice\n validation of your forms. Added to portal_javascript tool, but\n disabled byt default.\n\n``++resource++plone.app.jquerytools.form.js``\n Integrates the `jquery form plugin`_ to add support for AJAX form\n handling. More about this below.\n\n``++resource++plone.app.jquerytools.overlayhelpers.js``\n not yet minimized) and ``++resource++plone.app.jquerytools.overlays.css``\n (Size: 1.9KB, not yet minimized)\n\n Adds helper code for loading overlays dynamically and for handling AJAX\n forms based on existing pages with minimal setup. More about this in\n instructions below.\n\nJS resources are minified, but uncompressed versions are available in\nplone/app/jquerytools/browser for reading/debugging purposes. To use them\nfor debugging, edit plone/app/jquerytools/configure.zcml to temporarily\nspecify files ending with .js rather than .min.js.\n\n\nOverlay helpers\n===============\n\nplone.app.jquerytools provides a helper for handling various kinds of dynamic\noverlays, including overlays with forms you wish handled by AJAX.\n\nThe helper, jQuery.fn.prepOverlay, is a jQuery-style function: it should be\nused as a method of a jQuery selection object. The selection object is always\na selection of trigger elements.\n\nprepOverlay should be passed one parameter: a options object, which will often\nbe constructed as a JavaScript literal object.\n\n\nExamples\n--------\n\nLet's say, for example, that you want to make clicking on news-item photos\nopen a lightbox-style larger version of the image. To do this, you'll need to\nspecify:\n\n* A jQuery style selector for a Plone element, e.g., \".newsImageContainer a\"\n\n* \"image\" for the load method (\"ajax\" and \"iframe\" are other alternatives)\n\n* A regular expression search/replace to transform the href or src URL.\n In this example, we're changing the URL to point to the preview-sized\n image. So, our search/replace pair is \"/image_view_fullscreen\"\n and \"_preview\".\n\n* You could also specify additional overlay configuration parameters.\n\nThe code::\n\n $('.newsImageContainer a')\n .prepOverlay({\n subtype: 'image',\n urlmatch: '/image_view_fullscreen$',\n urlreplace: '_preview'\n });\n\nWhat if you want the lightbox-style larger image to open upon doubleclick or\nhover, instead? Just add a \"event\" attribute to override the default::\n\n $('.newsImageContainer a')\n .prepOverlay({\n subtype: 'image',\n urlmatch: '/image_view_fullscreen$',\n urlreplace: '_preview',\n event: 'dblclick'\n });\n\nThe optional \"event\" attribute takes one of three values: either the default\n\"click\", \"dblclick\", or \"hover\".\n\nAnother quick example, one that provides full-image popups for images placed\nvia kupu::\n\n $('img.image-right, img.image-left, img.image-inline')\n .prepOverlay({\n subtype: 'image',\n urlmatch: '/image_.+$',\n urlreplace: ''\n });\n\nWhat's different? We're targeting tags, which don't have href\nattributes. The helper automatically picks up the target URL from the src\nattribute, so that we can have a popup view of image elements that aren't\nlinked to that view. Note also that we're using a real regular expression\nin the search/replace so that we can strip off image_preview, image_mini, etc.\n\nAnd, a configuration to put the site map in an iframe popup with expose\nsettings, picking up the target from an href::\n\n $('#siteaction-sitemap a')\n .prepOverlay({\n subtype: 'iframe',\n config: {expose:{color:'#00f'}}\n });\n\nOptions\n-------\n\nThe complete options list:\n\nsubtype\n 'image' | 'iframe' | 'ajax'\nurlmatch:\n Regular expression for a portion of the target URL. Target\n URL is determined by checking href, src or action attributes.\nurlreplace\n Replacement expression for the matched expression.\nfilter (ajax only)\n the jQuery selector used to find the elements of\n the ajax loaded resource that you wish to use in the overlay.\nwidth\n Width of the popup. Defaults to 60%. Overriden by image width\n for image overlays. Percentages are computed against window width,\n not parent.\ncssclass\n A custom css class to apply to the overlay. Ignored\n for inline overlays.\nconfig\n jQuery Tools configuration options in a dictionary.\n\nFor AJAX overlay forms, add the following, form-oriented, options:\n\nformselector\n Used to specify the JQuery selector for any\n forms inside the loaded content that you want to be handled\n inside the overlay by doing an AJAX load to get the overlay\n content.\n\n When a form is submitted, the overlay handler checks the response\n for formselector. If it's found, the result is displayed in the\n overlay and form handlers are bound. If not, the 'noform' action\n is carried out.\n\nnoform\n the action to take if an ajax form is submitted and the returned\n content has nothing matching the formselector. Available actions include\n 'close' to simply close the overlay, 'reload' to reload the page, and\n 'redirect' to redirect to another page. If you choose 'redirect', you\n must specify the URL in the redirect option. Default\n action is to display the filtered response in the popup.\n\n You may also supply as the 'noform' argument a\n callback function that returns one of these strings. The overlay helper\n will call the function with the overlay element as an argument.\n\ncloseselector\n use this to specify a JQuery selector that will be used\n to find elements within the overlay that should close the overlay if\n clicked. The most obvious example is a form's cancel button.\n\nredirect\n if you specify 'redirect' for the noform action, use the\n redirect option to specify the full target URL. You may also supply a\n callback function that returns a URL. The overlay helper will call the\n function with the overlay element and the response text as arguments.\n\nbeforepost\n you may specify a function that will be called before the\n AJAX form posting. This callback will be passed the jQuery-wrapped form\n and the serialized form data. Return true if you wish the AJAX form\n handler to handle the event; return false if you wish to cancel the\n submit.\n\nafterpost\n you may specify a function that will be called immediately\n after the AJAX load of the post response. The function will be passed an\n element containing the returned HTML as a jQuery object. Second argument\n is data_parent object, which contains overlay configuration and other\n useful data in the jQuery 'data' resource. This callback occurs before\n any other processing of the response. The callback function's return\n value is ignored.\n\nAJAX\n----\n\nSome of the options allow use of AJAX to get content. When you're\nloading content into an overlay or tab via AJAX, you're nearly always\ngoing to want only part of the loaded content. For example, if you're\npicking up a Plone page, you may only want the #content div's contents.\n\nTo do this, just add a CSS (or JQuery) selector as a 'filter' option.\nJQuery's load method (which pipbox uses) will only pick up the content inside\nthe selection.\n\nFor example, let's say that you wish to display the standard Plone site map\nin an overlay. You could use::\n\n $('#siteaction-sitemap a').prepOverlay({\n subtype: 'ajax',\n filter: '#content > *'\n });\n\nThe filter code causes the overlay handler to load only a portion of the\nAJAX-loaded HTML into the overlay, picking up only what's inside the\n#content div. If you don't specify a filter, you'll get\neverything inside the body section of the page -- not usually what you\nwant.\n\nSome browsers cache AJAX loads, so a random argument is automatically\nadded to URLs.\n\nNOTE: the \"ajax_load\" query string argument is automatically added to AJAX\nurls and may be used in templates to determine which resources are shipped\nfor AJAX overlays. Plone 4's main template uses this to exclude nearly\nall elements of the page outside the content area.\n\n\nAJAX Forms\n----------\n\nThe overlay helper can automatically handle forms that are within the\noverlay by making an AJAX post action, then replacing the overlay content with\nthe results.\n\nSpecify forms for this handling with the \"formselector\" option. The content\nfilter specified in the original overlay is reused.\n\nFor example, if you wished to handle the standard Plone contact form in an\noverlay, you could specify::\n\n $('#siteaction-contact a').prepOverlay({\n subtype: 'ajax',\n filter: '#content>*',\n formselector: 'form'\n });\n\nAnother example: using popups for the delete confirmation and rename forms\n(from the action menu)::\n\n $('a#delete,a#rename').prepOverlay({\n subtype: 'ajax',\n filter: '#content>*',\n closeselector: '[name=form.button.Cancel]'\n });\n\nThere are a couple of differences here. First, there is no form selector\nspecified; that's because we don't want to install an ajax submit handler\nwhen we may be renaming or deleting the displayed object. Second, we specify\na close selector so that pushing the cancel button will close the overlay\nwithout bothering to submit the form.\n\nSee ``Products/CMFPlone/skins/plone_ecmascript/popupforms.js`` for several\nexamples of using callbacks to handle tricky cases like confirming deletion of\nthe current content item.\n\nThe `jquery form plugin`_ is used to do the data serialization for form posts.\nIt provides a more complete serialization, including submit name/value and file\ndata, than jQuery alone.\n\nThe prepOverlay function can be used on a form instead of a link. When a button\nof this form is clicked, the form action attribute is used to retrieve the\noverlay. If method=\"POST\", the overlay will be fetched via a POST with the\nform payload instead of GET.\nThe use of a POST instead of GET may be useful to avoid the url length limit.\n\njQuery Tools Events\n-------------------\n\nEvent handlers for jQuery Tools overlay events may be set in via the optional\n\"config\" argument, which is passed as a dictionary. For example, to specify an\nonBeforeLoad event::\n\n $('a#testimage').prepOverlay({\n subtype: 'image',\n config: {\n onBeforeLoad : function (e) {\n console.log('onBeforeLoad', this.getOverlay());\n return true;\n }\n }\n });\n\n\nUseful events are specified in the jQuery Tools `overlay documentation`_.\nAlso, see the `events documentation`_. Note that you should return ``true`` in\n```onBeforeLoad``` and ``onBeforeClose`` handlers if you want the default behavior\n(opening or closing). Return ``false`` to prevent opening or closing.\n\njQuery Tools passes the event as a parameter when it calls the event handlers.\n``this`` will be the jqt API object, which has ``getOverlay()`` and\n``getTrigger()`` methods.\n\n\n.. _`jquery.tools`: http://jquerytools.github.io\n.. _`overlay.js`: http://jquerytools.github.io/documentation/overlay/index.html\n.. _`scrollable.js`: http://jquerytools.github.io/documentation/scrollable/index.html\n.. _`tabs.js`: http://jquerytools.github.io/documentation/tabs/index.html\n.. _`toolbox.history.js`: http://jquerytools.github.io/documentation/toolbox/history.html\n.. _`toolbox.expose.js`: http://jquerytools.github.io/documentation/toolbox/expose.html\n.. _`tooltip.js`: http://jquerytools.github.io/documentation/tooltip/index.html\n.. _`overlay.apple.js`: http://jquerytools.github.io/documentation/overlay/apple.html\n.. _`scrollable.autoscroll.js`: http://jquerytools.github.io/documentation/scrollable/autoscroll.html\n.. _`scrollable.navigator.js`: http://jquerytools.github.io/documentation/scrollable/navigator.html\n.. _`tabs.slideshow.js`: http://jquerytools.github.io/documentation/tabs/slideshow.html\n.. _`toolbox.flashembed.js`: http://jquerytools.github.io/documentation/toolbox/flashembed.html\n.. _`toolbox.mousewheel.js`: http://jquerytools.github.io/documentation/toolbox/mousewheel.html\n.. _`tooltip.dynamic.js`: http://jquerytools.github.io/documentation/tooltip/dynamic.html\n.. _`tooltip.slide.js`: http://jquerytools.github.io/documentation/tooltip/slide.html\n.. _`jquerytools dateinput`: http://jquerytools.github.io/documentation/dateinput/index.html\n.. _`first demo`: http://jquerytools.github.io/demos/dateinput/index.html\n.. _`jquerytools rangeinput`: http://jquerytools.github.io/documentation/rangeinput/index.html\n.. _`jquerytools validator`: http://jquerytools.github.io/documentation/validator/index.html\n.. _`jquery form plugin`: http://malsup.com/jquery/form\n.. _`overlay documentation`: http://jquerytools.github.io/documentation/overlay/#events\n.. _`events documentation`: http://jquerytools.github.io/documentation/scripting.html#events\n\nChangelog\n=========\n\n1.9.5 (2019-01-08)\n------------------\n\nBug fixes:\n\n- More quote fixes for scss\n [agitator]\n\n\n1.9.4 (2018-01-17)\n------------------\n\nBug fixes:\n\n- Please pyScss by adding quotes in the urls. Makes it compatible with Plone 5.1.\n [thomasdesvenain]\n\n\n1.9.3 (2017-10-11)\n------------------\n\nBug fixes:\n\n- Disabled overlays.css to match upgradestep.\n [jaroel]\n\n\n1.9.2 (2017-06-28)\n------------------\n\nBug fixes:\n\n- Update ``Gruntfile.js`` with master branch of collective/jquerytools.\n Update docs with info about our jQuery Tools fork.\n [thet]\n\n\n1.9.1 (2017-03-23)\n------------------\n\nBug fixes:\n\n- Updated jquery.form and jquery.tools to latest versions.\n [msom]\n\n1.9.0 (2016-12-02)\n------------------\n\nNew features:\n\n- An overlay registered by the prepOverlay function can now be optionally be\n triggered by a hover or doubleclick event, instead of click.\n [petri]\n\n\n1.8.0 (2016-08-12)\n------------------\n\nNew features:\n\n- The prepOverlay function can be used on a form instead of a link. When a\n button of this form is clicked, the form action attribute is used to retrieve\n the overlay. (This was already the case in previous versions, What's new is\n the following.) If method=\"POST\", the overlay will be fetched via a POST with\n the form payload instead of GET.\n The use of a POST instead of GET may be useful to avoid the url length limit.\n [vincentfretin]\n\n\n1.7.1 (2016-06-27)\n------------------\n\n- Proper clean setup of jquery.form\n [gotcha]\n\n\n1.7.0 (2015-04-29)\n------------------\n\n- Remove the development profile. Unminified resources are still provided. If\n you need them, include them in your own profile.\n [thet]\n\n- Move jQueryTools tooltip into separate file, so that it can be selectively\n disabled.\n [thet]\n\n\n1.6.2 (2014-11-04)\n------------------\n\n- Revert \"check each tooltip for existence, fixes issue 349\". Fixes broken\n Tooltip.\n [vincentfretin, thet]\n\n\n1.6.1 (2014-09-11)\n------------------\n\n- Fix dateinput (change event was not triggered anymore).\n [thomasdesvenain]\n\n\n1.6.0 (2014-07-10)\n------------------\n\n- Ensure jQuery 1.7+, including 1.9 compatibility by using the dev branch of\n jquerytools and applying further fixes. We now use a fork of jquerytools at:\n https://github.com/collective/jquerytools/tree/dev\n [thet]\n\n- Fix ``overlayhelpers.js`` to work with jQuery 1.7 and 1.9.\n jQuery.buildFragment has a slightly changed API. While it accepts a list of\n context objects in jQuery 1.7, it expects an explicit context object in\n jQuery 1.9. See::\n\n - https://github.com/jquery/jquery/blob/1.7/src/manipulation.js#L465\n - https://github.com/jquery/jquery/blob/1.7/src/manipulation.js#L472\n - https://github.com/jquery/jquery/blob/1.9.1/src/manipulation.js#L617\n\n [thet]\n\n- Switched to Grunt based build system.\n [thet]\n\n- Switch test infrastructure to plone.app.testing.\n [sdelcourt]\n\n\n1.5.7 (2014-02-23)\n------------------\n\n- Fix a test isolation issue.\n [davisagli]\n\n- Install plone.app.jquerytools.js after plone_javasscript_variables.js\n in new instances.\n [bloodbare]\n\n\n1.5.6 (2013-08-13)\n------------------\n\n- In the date picker, fire the change event on the input\n so it doesn't bubble up and cause an error in jquery 1.8.\n [davisagli]\n\n- Backport pull-req https://github.com/jquerytools/jquerytools/pull/873 and\n apply in other jquerytools files too: Fix API of outerWidth and outerHeight\n to ensure jQuery 1.8.x compatibility. This change is backwards compatible at\n least to 1.4, since jquerytools used the API incorrectly. See jQuery 1.4 API\n doc:\n http://web.archive.org/web/20100210083046/http://api.jquery.com/outerWidth/\n [thet]\n\n1.5.5 (2013-03-18)\n------------------\n\n- Set z-index for dateinput calendar popup so that it will display in\n an overlay context.\n [smcmahon]\n\n- Pass the pbo object as third parameter to the redirect callback. This\n provides the same flexibility for redirect that was added for noform in\n 1.5.4.\n [izak]\n\n\n1.5.4 (2013-03-04)\n------------------\n\n- Now execute inline scripts in ajax overlay.\n [vincentfretin]\n\n- Give the pbo object as second parameter for noform callback. You can access\n everything from it, for example the overlay trigger pbo.source.\n [vincentfretin]\n\n- Give the disconnected \"el\" jQuery object (the div created with the html\n response) instead of \"this\" (the request object) to the noform and redirect\n callbacks. This fixes the noformerrorshow callback from popupforms.js in the\n Products.CMFPlone package.\n [vincentfretin]\n\n- Adapt jquery.tools.dateinput.css to use Plone popup calendar icon and\n compatible styles.\n [smcmahon]\n\n- Change jqt_checkout_build to *not* pick up dateinput.css from jQuery.\n This should be Plone-specific.\n [smcmahon]\n\n\n1.5.3 (2013-01-17)\n------------------\n\n- Call ploneTabInit when a form is reloaded with errors.\n [vincentfretin]\n\n\n1.5.2 (2013-01-01)\n------------------\n\n- Dont be so strong with regexp in overlayhelpers.js\n [garbas]\n\n\n1.5.1 (2012-10-16)\n------------------\n\n- Revert to always adding the overlay at the bottom of the document body.\n [davisagli]\n\n- Make sure the \"Close this box\" link has a hiddenStructure class so it\n won't show up for most users.\n [davisagli]\n\n\n1.5 (2012-08-30)\n----------------\n\n- Add translatable string for close box. This and the following change by\n giacomos fix http://dev.plone.org/ticket/12122.\n [fulviocasali]\n\n- Use link instead of @import for css resources. This improves speed, since it\n better uses parallel downloads. See: \"don't use @import\" by Steve Souders.\n [thet]\n\n\n1.4 - 2012-05-11\n----------------\n\n- Added a link in the close button to improve accessibility\n [giacomos]\n\n- Update to jQueryTools 1.2.7.\n [thet]\n\n- Fix sed command in jqt_checkout_build script to work on Linux and OSX.\n [thet]\n\n- Update to jQueryTools 1.2.6.\n [smcmahon]\n\n- For overlays that are not already inline, insert them inline after the\n triggering element rather than at the end of the body. This solves an\n accessibility problem for screen readers (see ticket #12123), but is\n going to require more css reset work for overlay styling.\n [smcmahon]\n\n\n1.3 - 2011-06-27\n----------------\n\n- Add events triggering so you can hook into it more.\n [vangheem]\n\n- Don't break if a formselector was specified but the overlay has no form.\n [davisagli]\n\n- Refactor setup of AJAX-loaded content so it's easier to call from custom\n code.\n [davisagli]\n\n- It's now possible to repeatedly apply prepOverlay to the same element\n and have the last-applied case win. Previously, once prepOverlay had been\n used on an element, all subsequent uses on that element were ignored.\n [smcmahon]\n\n- Add documentation in README for using jQuery Tools event handlers.\n [smcmahon]\n\n\n1.2 - 2011-05-13\n----------------\n\n- 1.2 final release.\n [esteele]\n\n\n1.2b5 - 2011-04-06\n------------------\n\n- Added next.gif and prev.gif for the dateinput widget.\n [vincentfretin]\n\n- Add ajax_load hidden input to loaded forms.\n [smcmahon]\n\n\n1.2b4 - 2010-12-05\n------------------\n\n- Add plone.app.testing / Selenium testing framework based on esteele's\n example.\n [smcmahon]\n\n- noform and redirect options not passed to ajax form handlers in\n b1, b2, b3. Fixed.\n [smcmahon]\n\n\n1.2b3 - 2010-12-30\n------------------\n\n- Some options not passed to ajax form handlers in b1, b2. Fixed.\n [smcmahon]\n\n\n1.2b2 - 2010-12-29\n------------------\n\n- AJAX overlays broken in b1 due to plain stupidity. Will try to remember\n to always test after editing.\n [smcmahon]\n\n\n1.2b1 - 2010-12-27\n------------------\n\n- Avoid creating overlay divs until needed; remove ajax overlay divs\n on close. Less DOM clutter.\n [smcmahon]\n\n- Include both .min.js and .js versions of js resources to make life\n a little easier for folks who want to read the source. The .min.js\n versions will go into the browser resources.\n [smcmahon]\n\n- Updated documentation so it reflect changes.\n [garbas]\n\n- Updated jquerytools to 1.2.5. dateinput, rangeinput and validator\n plugins added as additional browser resources. Now all plugins from\n jquerytools are added with this package.\n [garbas]\n\n- Added build script which builds js files from source (from github).\n [garbas]\n\n- getContent does not exist in jqtools. It has been replaced by\n getOverlay. http://flowplayer.org/tools/forum/40/28687\n [naro]\n\n\n1.1.2 - 2010-07-19\n------------------\n\n- Avoid use of genericsetup:upgradeSteps (plural), which doesn't work in Plone\n 3.\n [davisagli]\n\n\n1.1.1 - 2010-07-19\n------------------\n\n- Add 'description' parameter to upgrade step directives to fix breakage on\n Plone 3.\n [davisagli]\n\n\n1.1 - 2010-07-18\n----------------\n\n- Add overlays.css. For Plone 3 only (it is disabled on installation in Plone\n 4, and on upgrade from Plone 3 to Plone 4).\n [davisagli]\n\n- Update license to GPL version 2 only.\n [hannosch]\n\n- Added experimental windmill browser integration tests.\n [smcmahon]\n\n\n1.1b5 - 2010-06-12\n------------------\n\n- Update to jQuery Tools 1.2.3.\n [smcmahon]\n\n- Recode to one \"var\" per function standard.\n [smcmahon]\n\n- Don't show empty ajax form responses, even if \"noform\" is not set.\n [smcmahon]\n\n\n1.1b4 - 2010-06-06\n------------------\n\n- The select technique used to filter ajax response in b1-b3 was not robust\n if the responseText was not well-formed (think ZMI forms). Fixed by emulating\n the technique used in jQuery's .load method.\n [smcmahon]\n\n\n1.1b3 - 2010-06-03\n------------------\n\n- Switch back to \"find\", undoing 1.1b2 change. 'filter' does not find\n descendents, and will thus not work in most validation error situations.\n Also, cleaned up identifiers and comments that suggested that we were\n filtering rather than selecting.\n [smcmahon]\n\n\n1.1b2 - 2010-06-03\n------------------\n\n- Fix regression in filtering introduced in 1.1b1.\n [davisagli]\n\n\n1.1b1\n-----\n\n- Integrate jQuery form plugin http://malsup.com/jquery/form/ so that we\n can handle file uploads. Bump version # to reflect significant change.\n [davisagli, smcmahon]\n\n\n1.0rc3\n------\n\n- Update to tools 1.2.2. (Trivial changes)\n [smcmahon]\n\n- Set max-height on ajax overlays to 75% of the viewport's height; switch\n to fixed positioning on everything but IE6.\n [smcmahon]\n\n- Updated to tools 1.2.1; removed jqt image resources (too bulky\n to justify as part of main distribution).\n [smcmahon]\n\n\n1.0rc2\n------\n\n- Change query string variable for ajax loads from \"rand\" to \"ajax_load\"\n to clarify its purpose.\n\n- Added cssclass option for prepOverlay.\n\n\n1.0rc1\n------\n\n- Add responseText to parameters passed in the redirect callback; this\n enables smarter redirects in cases where pages may have disappeared.\n [smcmahon]\n\n- Add 'link-overlay' class to overlay triggers.\n [davisagli]\n\n- Made the closing of an ajax overlay delete the loaded content so that it\n doesn't muddy up the DOM. [smcmahon]\n\n- Added 'source' to data_parent to be able to access source element (element\n on original page, which raised the overlay window) eg. in afterpost handler.\n [naro]\n\n- Add message for ajax no response from server.\n [smcmahon]\n\n- Insert overlays in the DOM at the end of body rather than visual\n portal wrapper. Fixes #10307.\n [smcmahon]\n\n\n1.0b17\n------\n\n- 1.0b16 fix to click-outside-overlay cause *any* click to close the overlay.\n Fixed. [smcmahon]\n\n\n1.0b16\n------\n\n- Patched jquery.tools.min.js to fix close on click outside overlay.\n [smcmahon]\n\n- Improved logic for finding the submit button via a click handler.\n [smcmahon]\n\n\n1.0b15 - 2010-02-17\n-------------------\n\n- AJAX form handling was busted in Safari by submit button marshaling\n fix. Found a hopefully more general solution for finding submit\n button name and value.\n [smcmahon]\n\n- beforepost and afterpost callback options weren't working. fixed.\n [smcmahon]\n\n- Recover when jQuery tries to throw away error responses in ajax loads.\n [smcmahon]\n\n- Circumvent double-submit warning for AJAX forms.\n [smcmahon]\n\n- Use the $ convention for jQuery.\n [smcmahon]\n\n\n1.0b14 - 2010-10-27\n-------------------\n\n- Add beforepost and afterpost callback options for ajax forms.\n [smcmahon]\n\n- Change reload strategy to set location to current href rather than using\n reload, which can cause repost queries on some browsers.\n [smcmahon]\n\n\n1.0b13 - 2010-01-22\n-------------------\n\n- Fixed marshaling of submit buttons on AJAX submit when form has multiple\n buttons.\n [smcmahon]\n\n\n1.0b12 - 2010-01-11\n-------------------\n\n- Allow noform and redirect options to be specified as callback functions.\n This will allow building in more smarts about what to do when ajax\n forms finish.\n [smcmahon]\n\n- Avoid clobbering the onLoad config option if it is passed to prepOverlay.\n [davisagli]\n\n\n1.0b11 - 2009-12-27\n-------------------\n\n- Declared all package dependencies and avoid unused imports inside tests.\n [hannosch]\n\n\n1.0b10 - 2009-12-18\n-------------------\n\n- Add plugins resource and graphics directory.\n\n- Update jqtools to use tooltips 1.1.3\n\n\n1.0b9\n-----\n\n- Avoid overlay helper errors in Plone 3.x when trying to handle tabbed\n forms.\n\n\n1.0b8\n-----\n\n- Check 'action' attribute for url, enabling simple forms to open overlays.\n\n\n1.0b7\n-----\n\n- Initialize form tabbing on ajax form load.\n\n- Marshall submit button values in ajax form submit, since jQuery\n doesn't include them.\n\n\n1.0b6\n-----\n\n- Document use of overlay helper.\n\n\n1.0b5\n-----\n\n- Integrate overlay helpers originally developed in pipbox. These\n provide support for AJAX loads and forms.\n\n\n1.0b4\n-----\n\n- Advance to jQuery Tools 1.2.1\n\n\n1.0b3\n-----\n\n- Fix packaging problem that prevented easy_install of 1.0b2.\n\n\n1.0b2\n-----\n\n- Move to jQuery Tools 1.1.1.\n\n\n1.0b1\n-----\n\n- Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/plone.app.jquerytools", "keywords": "Plone jQuery overlays AJAX", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "plone.app.jquerytools", "package_url": "https://pypi.org/project/plone.app.jquerytools/", "platform": "", "project_url": "https://pypi.org/project/plone.app.jquerytools/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/plone.app.jquerytools" }, "release_url": "https://pypi.org/project/plone.app.jquerytools/1.9.5/", "requires_dist": [ "setuptools", "zope.component", "Products.CMFCore", "Products.GenericSetup", "Zope2", "plone.app.testing; extra == 'test'", "selenium; extra == 'test'" ], "requires_python": "", "summary": "jQuery Tools integration for Plone plus overlay and AJAX form helpers.", "version": "1.9.5" }, "last_serial": 4674307, "releases": { "1.0b10": [ { "comment_text": "", "digests": { "md5": "a6fbf1d6ab9e568e14482b64ee6d15a0", "sha256": "5886dfc111362d470864f0c9a9f51f320500898b402545d0f31077d7d353d323" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b10.zip", "has_sig": false, "md5_digest": "a6fbf1d6ab9e568e14482b64ee6d15a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2244627, "upload_time": "2009-12-18T00:48:25", "url": "https://files.pythonhosted.org/packages/55/f8/2c96dec3709d6456d89f64567c5e6170096ae7d494c84b915d25e5e0e653/plone.app.jquerytools-1.0b10.zip" } ], "1.0b11": [ { "comment_text": "", "digests": { "md5": "81c2ad829a28dba13374140e816daccb", "sha256": "0d5e915054bc367a41aebc01249652ec95c983045424e1a228d08700730c5a58" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b11.zip", "has_sig": false, "md5_digest": "81c2ad829a28dba13374140e816daccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2244779, "upload_time": "2009-12-27T17:52:26", "url": "https://files.pythonhosted.org/packages/fa/af/b398bfddb18562ac6137cb66748fa2ac6f541f6f2401a92108925b9d82ea/plone.app.jquerytools-1.0b11.zip" } ], "1.0b12": [ { "comment_text": "", "digests": { "md5": "58ed9ab46a67312f1de275f6039a2a53", "sha256": "d2cd24516f15653002c3fe9c5b73da2f6b5e1e0fa7eceefa0b42f72afea889d0" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b12.zip", "has_sig": false, "md5_digest": "58ed9ab46a67312f1de275f6039a2a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2245513, "upload_time": "2010-01-12T00:22:50", "url": "https://files.pythonhosted.org/packages/14/73/e96bcf7ffafd438181c7476a75ab858733dcb8486e793bcd053ada99a360/plone.app.jquerytools-1.0b12.zip" } ], "1.0b13": [ { "comment_text": "", "digests": { "md5": "4f40dfa629edf0f0c0704ebf0155223c", "sha256": "63d4b04aea0e9e9cf55cc5d4c9dbc9701174927abc8ac7bb5f3e82b20e3beabe" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b13.zip", "has_sig": false, "md5_digest": "4f40dfa629edf0f0c0704ebf0155223c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2245694, "upload_time": "2010-01-22T23:42:40", "url": "https://files.pythonhosted.org/packages/0a/0c/da446ea32b4d41de061717c3f9cf46794436344305a5e42270330d0ea521/plone.app.jquerytools-1.0b13.zip" } ], "1.0b14": [ { "comment_text": "", "digests": { "md5": "37b7bb73d9cba2f210843c864f8a4c29", "sha256": "55b314dd540653fd91cbfdc34ae1e10c8c8ae6e7484101d1f3c306e4bf776389" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b14.tar.gz", "has_sig": false, "md5_digest": "37b7bb73d9cba2f210843c864f8a4c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2225296, "upload_time": "2010-01-27T18:37:50", "url": "https://files.pythonhosted.org/packages/5f/82/d32bcac41c53a69c10455e1d4e67088308c1e350bc835d564cbe4b8041bf/plone.app.jquerytools-1.0b14.tar.gz" } ], "1.0b15": [ { "comment_text": "", "digests": { "md5": "617e26f097011b91e1234699458abb9d", "sha256": "e572be8614a67d525b87ee58a3db186917d237d558bcbe8ded6977b51ef8cc6d" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b15.zip", "has_sig": false, "md5_digest": "617e26f097011b91e1234699458abb9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247538, "upload_time": "2010-02-17T19:29:21", "url": "https://files.pythonhosted.org/packages/99/52/98794c378043f71c23a22b6121d58da5f98ed029a736c76fbce3a88a8f73/plone.app.jquerytools-1.0b15.zip" } ], "1.0b16": [ { "comment_text": "", "digests": { "md5": "e660e7b8c4830d832900237874159cdc", "sha256": "a99b949918c776c0dc4ec038322a70bdea19615a2f0c85da8adea16eb4613701" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b16.zip", "has_sig": false, "md5_digest": "e660e7b8c4830d832900237874159cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247998, "upload_time": "2010-03-04T22:40:18", "url": "https://files.pythonhosted.org/packages/db/14/255f80347b6b881ab1c00be13f4338ad6c62269ae9bb63ac813539ccd30a/plone.app.jquerytools-1.0b16.zip" } ], "1.0b17": [ { "comment_text": "", "digests": { "md5": "04625d6fe013f7a1e601a9f185c30f60", "sha256": "8c970831383531bce7f27125be360ac6eabdd0510e00b909194fdeee29788682" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b17.zip", "has_sig": false, "md5_digest": "04625d6fe013f7a1e601a9f185c30f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247994, "upload_time": "2010-03-09T18:31:21", "url": "https://files.pythonhosted.org/packages/27/31/afa08df7cee1ba281a83023ed15b1c59977e1fc17eb9c7c1cb9e0530a6ea/plone.app.jquerytools-1.0b17.zip" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "d357ff787c6b33f9bd6e094092686812", "sha256": "8df2c1e3cea206b7217e5456cb4c546dafec9b5508ddcef25644c00957cdb617" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b2.zip", "has_sig": false, "md5_digest": "d357ff787c6b33f9bd6e094092686812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24246, "upload_time": "2009-10-02T17:19:07", "url": "https://files.pythonhosted.org/packages/58/bf/403bab00ecec348426aed78959850feef4d099209545e6aa44b0c7df339f/plone.app.jquerytools-1.0b2.zip" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "9f4eded4e7e64cfa1b445e7b0c27f2f2", "sha256": "4e611de171ae06a81357d84bfd91d2608ce45b88ab60c0f67f3c77ba1adc2a55" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b3.zip", "has_sig": false, "md5_digest": "9f4eded4e7e64cfa1b445e7b0c27f2f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24384, "upload_time": "2009-10-02T17:23:43", "url": "https://files.pythonhosted.org/packages/29/56/ec55a65f7732ae3ebc1c639ac48e557bcae1d95b4b25ed610ba59483f434/plone.app.jquerytools-1.0b3.zip" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "6ff5cd6e178a0fd55df83a1dccb1010e", "sha256": "d4197466dec6d54d46a4ba9b07a834cedf957474258f8828daad88fca9505931" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b4.zip", "has_sig": false, "md5_digest": "6ff5cd6e178a0fd55df83a1dccb1010e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22582, "upload_time": "2009-10-12T22:57:57", "url": "https://files.pythonhosted.org/packages/1d/ac/fe68f014a8f2b0693b92896d62c64a038c39073291df527215b85396ad03/plone.app.jquerytools-1.0b4.zip" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "700a7c1396bb7f9baa4142dc8ff9a20d", "sha256": "89d4d9e47f126ddb9ce7e27743aa55f3b02b8bb80bc0bf7003f04212afe25e0e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b5.zip", "has_sig": false, "md5_digest": "700a7c1396bb7f9baa4142dc8ff9a20d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26941, "upload_time": "2009-10-22T23:14:31", "url": "https://files.pythonhosted.org/packages/4e/e9/c5e1c062d1ab7cf20fc17254f46f76ca1c65df3ed6a008781ceb1e2f946e/plone.app.jquerytools-1.0b5.zip" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "40a804827bdeda97724dce07ee27c83a", "sha256": "9ac710f945b0006b61b361439d1aecc214316b396b8cfadca56c7f9e7d280ed8" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b6.zip", "has_sig": false, "md5_digest": "40a804827bdeda97724dce07ee27c83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33736, "upload_time": "2009-11-16T02:03:43", "url": "https://files.pythonhosted.org/packages/d4/52/2822a7ba4e4899deb368f70e11deac48fc62770ba051deb1b38ff71516f8/plone.app.jquerytools-1.0b6.zip" } ], "1.0b7": [ { "comment_text": "", "digests": { "md5": "3fdee0cd1d10a220af76e615861b71e7", "sha256": "48148aba228d00ac3dba053a9c2e0eb9e9763f1737c9e186387f98549a9dd894" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b7.zip", "has_sig": false, "md5_digest": "3fdee0cd1d10a220af76e615861b71e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34107, "upload_time": "2009-11-30T05:45:07", "url": "https://files.pythonhosted.org/packages/9d/39/401b8d9e421668bab7b723ab1faab511cb60c67e5b42d2a65bd3c75bc243/plone.app.jquerytools-1.0b7.zip" } ], "1.0b8": [ { "comment_text": "", "digests": { "md5": "e7df95281e5bf26ddd2163974e4e409e", "sha256": "212401fffaf8ffaf43bf4b6d8cb94b13f7032e0868e1e161d74c142d08520ef3" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b8.zip", "has_sig": false, "md5_digest": "e7df95281e5bf26ddd2163974e4e409e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34233, "upload_time": "2009-11-30T18:41:49", "url": "https://files.pythonhosted.org/packages/74/b1/29b6a41b78ef1492ebd906086de81ea20ec75328b5dcc06995d0f7cbc1c0/plone.app.jquerytools-1.0b8.zip" } ], "1.0b9": [ { "comment_text": "", "digests": { "md5": "654d1194da26e020ad94cf333f465bd0", "sha256": "a13ea2c7575493a82e5607a3cd827482d3ee2a38a7b7bd645da5e2f4a9f766c3" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0b9.zip", "has_sig": false, "md5_digest": "654d1194da26e020ad94cf333f465bd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34344, "upload_time": "2009-12-02T18:28:00", "url": "https://files.pythonhosted.org/packages/ec/28/52dae087afa8c57a8255fc54392d8b1b4489331d36caeced3d99c19577de/plone.app.jquerytools-1.0b9.zip" } ], "1.0rc1": [ { "comment_text": "", "digests": { "md5": "d6b8eba05f024d58c20daa79177908b1", "sha256": "96b8810c1d492839267d60e59f1fa577f0d1987c666507d29a579754afce9480" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0rc1.zip", "has_sig": false, "md5_digest": "d6b8eba05f024d58c20daa79177908b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2249266, "upload_time": "2010-04-10T02:27:53", "url": "https://files.pythonhosted.org/packages/86/0b/36a06e4159444b4221cdae5714dc2f4263dd3399ed60cf6988052228a622/plone.app.jquerytools-1.0rc1.zip" } ], "1.0rc2": [ { "comment_text": "", "digests": { "md5": "fd31bdbaaae0317dc7ca468e85b463b1", "sha256": "e88d0fe47468ef31293cad883d009326af22dfe47e4084ead1bfc2d8164e087f" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0rc2.zip", "has_sig": false, "md5_digest": "fd31bdbaaae0317dc7ca468e85b463b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2249770, "upload_time": "2010-04-29T17:21:21", "url": "https://files.pythonhosted.org/packages/d3/48/398550949a83d25fa0fba16c826841419a13dcd80d14dbc47a6796cf215e/plone.app.jquerytools-1.0rc2.zip" } ], "1.0rc3": [ { "comment_text": "", "digests": { "md5": "f15d0ee95fedd87253b37befada31d8b", "sha256": "b301a5d476175a4a245646b7c5710ea2899606dc2ef9dd7ae4b39c1beaa0babf" }, "downloads": -1, "filename": "plone.app.jquerytools-1.0rc3.zip", "has_sig": false, "md5_digest": "f15d0ee95fedd87253b37befada31d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43002, "upload_time": "2010-05-27T19:13:25", "url": "https://files.pythonhosted.org/packages/13/c9/603b4c002c6a94c58fd98c193986774a51454ffa1f0766c20eea52826330/plone.app.jquerytools-1.0rc3.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c36cbb327a45eb67306bb880c4ef0fcb", "sha256": "d415462c062cd1da34e2d65b76ed909e5907779bbe7dc1011e4a102c3ffb700f" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1.zip", "has_sig": false, "md5_digest": "c36cbb327a45eb67306bb880c4ef0fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61923, "upload_time": "2010-07-18T17:31:16", "url": "https://files.pythonhosted.org/packages/d1/86/4626f9264d2c9e68baa2f5a02bc3624e99ae2e30750000bfcbb3b26e23c2/plone.app.jquerytools-1.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c6aebf3ce403022bfd489310c71f265c", "sha256": "354c58d9b2e260f32889f4e368a26f3b773cbcb62c111dbe45e189a443224b8b" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1.1.zip", "has_sig": true, "md5_digest": "c6aebf3ce403022bfd489310c71f265c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62226, "upload_time": "2010-07-19T19:34:19", "url": "https://files.pythonhosted.org/packages/9d/1a/653cc2d4890891416771b0067e3f7f21ea765f7383350628dd56b483b933/plone.app.jquerytools-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "252c740d3148b4764fb0a073932a6591", "sha256": "d4d645a8a435b0d0f141436df7c770055f481246712cb4fcd6e6ccf5f0db3bf7" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1.2.zip", "has_sig": true, "md5_digest": "252c740d3148b4764fb0a073932a6591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62333, "upload_time": "2010-07-20T02:55:50", "url": "https://files.pythonhosted.org/packages/46/99/db48d47cf53073cb41d262f88073af59fe300f3c963277c0da80b9dc3a93/plone.app.jquerytools-1.1.2.zip" } ], "1.1b1": [ { "comment_text": "", "digests": { "md5": "0fb34506b2f2dcea76d2b4d403472812", "sha256": "b529db8d6ea652b352bcc5b19d1400a40f6ef62c752f2d51529356d04eb0bd00" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1b1.zip", "has_sig": false, "md5_digest": "0fb34506b2f2dcea76d2b4d403472812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52905, "upload_time": "2010-06-02T01:36:23", "url": "https://files.pythonhosted.org/packages/0b/0f/258094c303cca297d40f85b1dde5647be2fbb076a094af4215e60e3a5a16/plone.app.jquerytools-1.1b1.zip" } ], "1.1b2": [ { "comment_text": "", "digests": { "md5": "068166e3b9e06335226735fcdc701a8e", "sha256": "4a74a108a16064c363169cdb7cac3445f2ec8f83860a257276c93010c0c64870" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1b2.zip", "has_sig": false, "md5_digest": "068166e3b9e06335226735fcdc701a8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53213, "upload_time": "2010-06-03T19:51:59", "url": "https://files.pythonhosted.org/packages/5d/0e/507ba10b71d9194db7bea826de44fbcaeb3619083df445b540e45c087506/plone.app.jquerytools-1.1b2.zip" } ], "1.1b3": [ { "comment_text": "", "digests": { "md5": "c1f4caaa4001012c6d130770155cae0d", "sha256": "f6e86a35db161b9750f79a8431605a6b0eb886fae68153a6696074c7788d1971" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1b3.zip", "has_sig": false, "md5_digest": "c1f4caaa4001012c6d130770155cae0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53423, "upload_time": "2010-06-04T01:23:56", "url": "https://files.pythonhosted.org/packages/ec/b1/08e1c83bf6dc72406d9640a1feac42c058e45837fa72006ea70ff9cbb933/plone.app.jquerytools-1.1b3.zip" } ], "1.1b4": [ { "comment_text": "", "digests": { "md5": "4e2fdc39e8118b589c838817dbad4464", "sha256": "ca1b54fd7dccb77a4341b503d51d91fd5822103f5e279f2bf02d2668912c8a29" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1b4.zip", "has_sig": false, "md5_digest": "4e2fdc39e8118b589c838817dbad4464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53949, "upload_time": "2010-06-07T17:15:47", "url": "https://files.pythonhosted.org/packages/e9/c0/acc40cd1696c47aa87b33823576e9e95b442200e6db93f307034f2f87c46/plone.app.jquerytools-1.1b4.zip" } ], "1.1b5": [ { "comment_text": "", "digests": { "md5": "31e8b063668908f89bb25456fbc12cf3", "sha256": "6c5703f20b0a48d06a8e7087e7c74b4c331be8216cff0bd34e063ac054bebca0" }, "downloads": -1, "filename": "plone.app.jquerytools-1.1b5.zip", "has_sig": false, "md5_digest": "31e8b063668908f89bb25456fbc12cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54471, "upload_time": "2010-06-12T22:14:36", "url": "https://files.pythonhosted.org/packages/c6/21/0d5e51112d0114b93f73ff9716cf8022198b2ffeae138082278a45390d7d/plone.app.jquerytools-1.1b5.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f90ccdd788abdd4aee9c689c492990a7", "sha256": "f29afb7a126b3e29bd395879770ebfd52550d90d1b51f538e0a313661414b19e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2.zip", "has_sig": false, "md5_digest": "f90ccdd788abdd4aee9c689c492990a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126597, "upload_time": "2011-05-13T17:24:01", "url": "https://files.pythonhosted.org/packages/13/da/89495ac9f1f39b8a68f5604f3b25534f0c33ecf686794ffc5a15f194b00c/plone.app.jquerytools-1.2.zip" } ], "1.2b1": [ { "comment_text": "", "digests": { "md5": "cef09083c739a09ea8e6e7e84526c789", "sha256": "6d1cb03f49d772ff0495ed5a8afb1508e12846132c2ffbd2117f746dc1af16c2" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2b1.zip", "has_sig": false, "md5_digest": "cef09083c739a09ea8e6e7e84526c789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120619, "upload_time": "2010-12-28T02:17:36", "url": "https://files.pythonhosted.org/packages/76/85/27ed268196345d271722b0c1fb68a63cdef298458e34e0555ef00049b631/plone.app.jquerytools-1.2b1.zip" } ], "1.2b2": [ { "comment_text": "", "digests": { "md5": "7d4acfc41da7651dc112d58408c2b5fa", "sha256": "4d47e0903780815640f03ddb2efcd14ee06e0e54d58e480070682507581bf3e4" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2b2.zip", "has_sig": false, "md5_digest": "7d4acfc41da7651dc112d58408c2b5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120915, "upload_time": "2010-12-29T20:14:53", "url": "https://files.pythonhosted.org/packages/49/ff/26f7e6d2195a9c21909dad3b414605c6d2218930c3befd4e4cc29bb05ee5/plone.app.jquerytools-1.2b2.zip" } ], "1.2b3": [ { "comment_text": "", "digests": { "md5": "57476a35b7c08e0cc411bc796cb7ddca", "sha256": "145a3bd298806bfb4f3dc60125044adb18a60fd3ece3001babb97b3382ba6c55" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2b3.zip", "has_sig": false, "md5_digest": "57476a35b7c08e0cc411bc796cb7ddca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121078, "upload_time": "2010-12-30T19:21:02", "url": "https://files.pythonhosted.org/packages/07/5b/5b115bc59241da1b227a1e9131d360f673173d5217c1c33648dd34d478ac/plone.app.jquerytools-1.2b3.zip" } ], "1.2b4": [ { "comment_text": "", "digests": { "md5": "8b1c1b9cecfde70ab95e15d994bd98ca", "sha256": "539d38e467cab5f881a1ee4b1f5a9c3a697a9f054027c626e3770949ee7adc9e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2b4.zip", "has_sig": false, "md5_digest": "8b1c1b9cecfde70ab95e15d994bd98ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125284, "upload_time": "2011-01-05T19:22:01", "url": "https://files.pythonhosted.org/packages/e3/9c/28bd01983337a2a4b02309e2f0af948ac768d8cf7fdd5cfebbdf2a7a6afa/plone.app.jquerytools-1.2b4.zip" } ], "1.2b5": [ { "comment_text": "", "digests": { "md5": "6a83912468664f2b047f763c99e666ae", "sha256": "2a9493bbeacc14cd4d49711333d1ec191c9336ab55748d9b31c8473738720da2" }, "downloads": -1, "filename": "plone.app.jquerytools-1.2b5.zip", "has_sig": false, "md5_digest": "6a83912468664f2b047f763c99e666ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127016, "upload_time": "2011-04-07T01:10:58", "url": "https://files.pythonhosted.org/packages/cb/e0/5f5b8fc27eff3113bd18c0170ce12f0eeb53376a8ca33663964ac95f3dbb/plone.app.jquerytools-1.2b5.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "8e0ae2831c9d63c1e919eb80ac8eca1f", "sha256": "2a5a05af3687dbe3fa9c03ae500adea57ef8b885412be626bd7d9bd3f7668da7" }, "downloads": -1, "filename": "plone.app.jquerytools-1.3.zip", "has_sig": false, "md5_digest": "8e0ae2831c9d63c1e919eb80ac8eca1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128848, "upload_time": "2011-06-27T17:33:09", "url": "https://files.pythonhosted.org/packages/eb/25/68bfa0a025b1bb1d522e21ce85ee8fe62e2ba12071fb34793c06f20ca6ce/plone.app.jquerytools-1.3.zip" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "e7bd41f6d0bad759c5105a21f1bf48f9", "sha256": "d01ca1fd5dcc7caa40e26c392add39fb4be5be9b8b26ae0f30bc7bd687b93b21" }, "downloads": -1, "filename": "plone.app.jquerytools-1.3.1.tar.gz", "has_sig": false, "md5_digest": "e7bd41f6d0bad759c5105a21f1bf48f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100512, "upload_time": "2011-09-12T03:01:02", "url": "https://files.pythonhosted.org/packages/33/b6/12ffc99791cdcb7ddd7cd30b4cf382660146d8774c6d6c6dfa576a959201/plone.app.jquerytools-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "326470a34e07aa98c40d75ec22484572", "sha256": "2a839bc89a2daff01412d04fbc4e0dd70b372c13dd748ac0918a91a6869842b8" }, "downloads": -1, "filename": "plone.app.jquerytools-1.3.2.zip", "has_sig": false, "md5_digest": "326470a34e07aa98c40d75ec22484572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129703, "upload_time": "2012-05-25T23:29:40", "url": "https://files.pythonhosted.org/packages/2e/06/59ac6424cee0a65119e7bad8e340e1626ddc5e754fb4741a41fa93da7301/plone.app.jquerytools-1.3.2.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "04dbf85c423cbaecf6994c12bf91c062", "sha256": "8ed06a8481b36e9ae411bdbf52241b5637845181655ba1ef1203d58dc9e616f5" }, "downloads": -1, "filename": "plone.app.jquerytools-1.4.zip", "has_sig": false, "md5_digest": "04dbf85c423cbaecf6994c12bf91c062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136854, "upload_time": "2012-05-11T16:23:50", "url": "https://files.pythonhosted.org/packages/01/86/8082e4daaec33e6672d91b0241e08ae547d3f5c996131e50548d1b62469b/plone.app.jquerytools-1.4.zip" } ], "1.4b1": [ { "comment_text": "", "digests": { "md5": "fc83ce25b97977ac70b6f843234c586e", "sha256": "05e7312725b6198430d7318d69a0f2961b952fe25fb0bdef7a4782e8678821b1" }, "downloads": -1, "filename": "plone.app.jquerytools-1.4b1.zip", "has_sig": false, "md5_digest": "fc83ce25b97977ac70b6f843234c586e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134342, "upload_time": "2011-10-26T20:24:52", "url": "https://files.pythonhosted.org/packages/7d/b4/bb5120b2a4f58256611c8b7e5b94d1638f69570e882943e1d0bc7956ac7d/plone.app.jquerytools-1.4b1.zip" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "d3fab9d0aa9a48cc16c5cabe8254bf75", "sha256": "b65c8aee571f0b319e75fc5ce0fd57b090e71a3ce6f7f81ea10db4b6e53b7c12" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.zip", "has_sig": false, "md5_digest": "d3fab9d0aa9a48cc16c5cabe8254bf75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137817, "upload_time": "2012-08-31T02:32:02", "url": "https://files.pythonhosted.org/packages/c1/a5/ffc518ecf3d5695e70707dcd555cf9960ad2572cf4ee6a2a36bd2b7f81f5/plone.app.jquerytools-1.5.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "4c190baec4a53eae5020ddf9d8c73ce5", "sha256": "ba5a580c2716e8b0b5da133a617719b4fb837197b2221ee10217c1a08f7776fd" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.1.zip", "has_sig": false, "md5_digest": "4c190baec4a53eae5020ddf9d8c73ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138588, "upload_time": "2012-10-16T11:57:39", "url": "https://files.pythonhosted.org/packages/38/ff/fc0d4bf1c1d94aa64256c6d2cedc5fd33597851021f34872946ec566a262/plone.app.jquerytools-1.5.1.zip" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "453c5070fcb8f48954be92043cf4687e", "sha256": "6be5e22604c4ac4233a653c321415fdfd2dc87f4b58ebb7c5b5f17a659015a02" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.2.zip", "has_sig": false, "md5_digest": "453c5070fcb8f48954be92043cf4687e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138428, "upload_time": "2013-01-02T01:24:20", "url": "https://files.pythonhosted.org/packages/c3/85/1d2fa44f648281a19bf367495422a176dea2937371bfa6a9fe6fca71e35c/plone.app.jquerytools-1.5.2.zip" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "b98298047444c1a6ac633d40a4728547", "sha256": "6ba28897cf154330a01314b8dfe945693a21fff46ba943b3ce41f846743959a9" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.3.zip", "has_sig": false, "md5_digest": "b98298047444c1a6ac633d40a4728547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138780, "upload_time": "2013-01-18T03:40:47", "url": "https://files.pythonhosted.org/packages/5b/d1/27cb58ed0f07cba26558a0cc9d151b8cc9c709c8b79e7afbccf3b4541bea/plone.app.jquerytools-1.5.3.zip" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "fcc0c48d49deb211d5aadf4e12d3c1a0", "sha256": "1876f5abd97a357a7cf95fecbec641232e486720a65153336240844d1fffb72d" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.4.zip", "has_sig": false, "md5_digest": "fcc0c48d49deb211d5aadf4e12d3c1a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139721, "upload_time": "2013-03-04T18:55:51", "url": "https://files.pythonhosted.org/packages/84/b1/3f27c83f0cbcd36b43bff7724997a3c9a502eb8101df6abbf270e51fca07/plone.app.jquerytools-1.5.4.zip" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "7a4957a3a8482e4963e49e2d02772e33", "sha256": "83e7b4ee609fe172173f3c1f5bcfa86fae1b1404b0813b7e77d889747686a74e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.5.zip", "has_sig": false, "md5_digest": "7a4957a3a8482e4963e49e2d02772e33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140478, "upload_time": "2013-03-18T16:21:32", "url": "https://files.pythonhosted.org/packages/ed/a1/bde6b2e7d4b1cbb1c8eec41825f4465766e75eeb8c71366017f3bda295de/plone.app.jquerytools-1.5.5.zip" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "4ae9a72baa8e9899c1706b4fedbb516b", "sha256": "4f581abd72a0ed749a31847be0cc0586e9a8ce3fe02ffaaef0312834183f396d" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.6.zip", "has_sig": false, "md5_digest": "4ae9a72baa8e9899c1706b4fedbb516b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141193, "upload_time": "2013-08-13T16:39:43", "url": "https://files.pythonhosted.org/packages/b0/74/dccde6a37ff1f107d9202f2b778b3369aa5234e4d7ecc41ea19cae7c665c/plone.app.jquerytools-1.5.6.zip" } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "f87fe3088f5258a8dae1490d7d989988", "sha256": "0ac6feee16951964adf75a184ea772a027a8e48d43b677f3f86c27e145239d2b" }, "downloads": -1, "filename": "plone.app.jquerytools-1.5.7.zip", "has_sig": false, "md5_digest": "f87fe3088f5258a8dae1490d7d989988", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141189, "upload_time": "2014-02-23T19:04:09", "url": "https://files.pythonhosted.org/packages/e5/b6/f02c0ba6f672e5e21bac9c9b726c801e08f6ebd1962019de41f76f1d381c/plone.app.jquerytools-1.5.7.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "7cb39f16bccd95f9bfa165d7c2a8e7ea", "sha256": "6b745c647f6adf1011570419c6df2ba3a4f442e67b43414dca50fc5330ac3796" }, "downloads": -1, "filename": "plone.app.jquerytools-1.6.0.zip", "has_sig": false, "md5_digest": "7cb39f16bccd95f9bfa165d7c2a8e7ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144505, "upload_time": "2014-07-10T07:40:58", "url": "https://files.pythonhosted.org/packages/1b/16/75d2ecabafdb2fa96119b1be4f45ff8d0a7358574c9fc39cb886ebc10e00/plone.app.jquerytools-1.6.0.zip" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "89b5f92e799cca318ba75e95337d642d", "sha256": "d4230c7d3f4be3d02face4b64335be5cfae74e748ab55882e83820b09deb1c2e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.6.1.zip", "has_sig": false, "md5_digest": "89b5f92e799cca318ba75e95337d642d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145922, "upload_time": "2014-09-11T19:20:20", "url": "https://files.pythonhosted.org/packages/35/1e/20d52cb75d03277f2f87d252bedec06cd86b63251aa83f015caa1350f027/plone.app.jquerytools-1.6.1.zip" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "fac22169c1b3f48393d2622985cd51bb", "sha256": "4b842769aa397bfbb668521e16ad92c8279651c05d23540aad8131ccc3e1cd6a" }, "downloads": -1, "filename": "plone.app.jquerytools-1.6.2.zip", "has_sig": false, "md5_digest": "fac22169c1b3f48393d2622985cd51bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144570, "upload_time": "2014-11-04T13:08:12", "url": "https://files.pythonhosted.org/packages/0d/9b/d28dee327fd58b469e37457f0b3ab34bc1dd33fe01d1df25339920337e0e/plone.app.jquerytools-1.6.2.zip" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "a2eaaa85bcaa0ac5e1954924a7570c9e", "sha256": "802f8ad1088debdfe7cadece6491e4052bec9bd88f38224557c41ab2393e1521" }, "downloads": -1, "filename": "plone.app.jquerytools-1.6.3.zip", "has_sig": false, "md5_digest": "a2eaaa85bcaa0ac5e1954924a7570c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144675, "upload_time": "2015-03-13T14:25:47", "url": "https://files.pythonhosted.org/packages/9b/14/9c9676db53360b26e83f080411c68ebf2f249481e3069a2a09398a119baa/plone.app.jquerytools-1.6.3.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "a13417ac963da40e8c31ae1119e4d9af", "sha256": "324abb892b4ec6f1ab2c3a3a1733d269625a7072ea9082e69f5fe4e116f55e9e" }, "downloads": -1, "filename": "plone.app.jquerytools-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a13417ac963da40e8c31ae1119e4d9af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118646, "upload_time": "2015-04-29T12:28:40", "url": "https://files.pythonhosted.org/packages/22/5a/198a9cea5dbb904c8c19bece127290619c1dfc30348d15a16a5b44b0a254/plone.app.jquerytools-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "a6723b67e827facd85b51bc32c670f0f", "sha256": "e5448223d26499a4e723ffa3bd9b5c003dc8602915d78c9e2352505adbd8ff98" }, "downloads": -1, "filename": "plone.app.jquerytools-1.7.1.tar.gz", "has_sig": false, "md5_digest": "a6723b67e827facd85b51bc32c670f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118737, "upload_time": "2016-06-27T13:56:15", "url": "https://files.pythonhosted.org/packages/62/c2/d067f4cc3271b176dfd36263368c54ac5723a7d5f0b781eab9bf8e7e8caa/plone.app.jquerytools-1.7.1.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "b4a58c61fa5e43d4009e6767e0f630e0", "sha256": "956f6a4d4f5edd2a7a61b3c16e983b0fae47f0e8ede9daba49145a785786be80" }, "downloads": -1, "filename": "plone.app.jquerytools-1.8.0.tar.gz", "has_sig": false, "md5_digest": "b4a58c61fa5e43d4009e6767e0f630e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119550, "upload_time": "2016-08-11T22:10:51", "url": "https://files.pythonhosted.org/packages/de/ef/a6ae68e36a0022388609f09ae37ab536a51e5f1dee2cdf8adf30ee256814/plone.app.jquerytools-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "0cad2b23fbfe3ae612b262639f250a2c", "sha256": "979ad86d1464dc990388eab2921f739606f7e728ea2b3f640b78d69e5eabe763" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.0.tar.gz", "has_sig": false, "md5_digest": "0cad2b23fbfe3ae612b262639f250a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120224, "upload_time": "2016-12-02T19:06:07", "url": "https://files.pythonhosted.org/packages/d6/81/8e7b1c3d303cd4d05d8c6d16cb99b7e23538332d5a013fb3ed3ec53f280c/plone.app.jquerytools-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "b032fd383b5682aa1b5091cd289be681", "sha256": "9aa7c0e160508d87e73d7c8b97aefbd719b63ac52baf699e12e29b741ea51a95" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.1.tar.gz", "has_sig": false, "md5_digest": "b032fd383b5682aa1b5091cd289be681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120479, "upload_time": "2017-03-23T21:27:40", "url": "https://files.pythonhosted.org/packages/63/3e/2dac95518d340c4c88d890e2a1890ab10b3b9a30628c019c4cf0abe1db47/plone.app.jquerytools-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "ae9a9fc01bfc808f2ba50264c0529721", "sha256": "320d31da057c1f8660977c21b200147b10a3df98a21708cf2218d21ce9abcda0" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.2.tar.gz", "has_sig": false, "md5_digest": "ae9a9fc01bfc808f2ba50264c0529721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120827, "upload_time": "2017-06-28T16:17:18", "url": "https://files.pythonhosted.org/packages/34/c6/e504ff2753e5a06ce50683623bf61ad3092a7741aee84d12d892cfd37477/plone.app.jquerytools-1.9.2.tar.gz" } ], "1.9.3": [ { "comment_text": "", "digests": { "md5": "3531ae8f6a23f8613bbdf67a2eefc378", "sha256": "b9707c136cc917dbffb30d61859c42429905bcd53bd2a6e44519132f9cdac654" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.3.tar.gz", "has_sig": false, "md5_digest": "3531ae8f6a23f8613bbdf67a2eefc378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120958, "upload_time": "2017-10-11T17:26:34", "url": "https://files.pythonhosted.org/packages/59/9c/15a684ffacda5de7fd3332a1a37d37591f24a4afaa16edb00441cfafae58/plone.app.jquerytools-1.9.3.tar.gz" } ], "1.9.4": [ { "comment_text": "", "digests": { "md5": "e815acc87b6cf999081cf5072d26d6fe", "sha256": "86cd69a716d586ff1f68e22404b040272d5d71e519c9a3985f831e6d57453108" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.4-py2-none-any.whl", "has_sig": false, "md5_digest": "e815acc87b6cf999081cf5072d26d6fe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 128966, "upload_time": "2018-01-17T14:57:22", "url": "https://files.pythonhosted.org/packages/96/cc/2d96cd9c970d73f324eeff95097432c48d1aed036bcedddc17ec445d1976/plone.app.jquerytools-1.9.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b83111575188f4d2958208a8bd2b5cd", "sha256": "6eb258614068ca3db6a1755e8cbf65eeca26f131c5f1f3e83f561e165b502bd9" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.4.tar.gz", "has_sig": false, "md5_digest": "8b83111575188f4d2958208a8bd2b5cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125537, "upload_time": "2018-01-17T14:57:24", "url": "https://files.pythonhosted.org/packages/7e/4e/a43f262f3fbd6f9a7d0360110e92115c081c681cc8d02b0519b9fb91edca/plone.app.jquerytools-1.9.4.tar.gz" } ], "1.9.5": [ { "comment_text": "", "digests": { "md5": "617d3b7ab199a79aa3870175062772f9", "sha256": "bbd938d13c7524ddeacedbc95f90f287ea0b388f1a23f9c75f2759a03ea90588" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.5-py2-none-any.whl", "has_sig": false, "md5_digest": "617d3b7ab199a79aa3870175062772f9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 117956, "upload_time": "2019-01-08T21:00:53", "url": "https://files.pythonhosted.org/packages/9b/df/cb6dfece5e8d9665d25f0aec7370afadf95657a338caa3580d500ff19370/plone.app.jquerytools-1.9.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92e4e78cec987eff62439f453161938c", "sha256": "d73573d183002f53a2963345f6b244e2b3cc83bd9f404a0b54131d95bbd20ffc" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.5.tar.gz", "has_sig": false, "md5_digest": "92e4e78cec987eff62439f453161938c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125664, "upload_time": "2019-01-08T21:00:55", "url": "https://files.pythonhosted.org/packages/b0/6f/5b00cedf0ac4498dc99f9d09971a0d8f2392539835173ed9a2958c1baf9e/plone.app.jquerytools-1.9.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "617d3b7ab199a79aa3870175062772f9", "sha256": "bbd938d13c7524ddeacedbc95f90f287ea0b388f1a23f9c75f2759a03ea90588" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.5-py2-none-any.whl", "has_sig": false, "md5_digest": "617d3b7ab199a79aa3870175062772f9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 117956, "upload_time": "2019-01-08T21:00:53", "url": "https://files.pythonhosted.org/packages/9b/df/cb6dfece5e8d9665d25f0aec7370afadf95657a338caa3580d500ff19370/plone.app.jquerytools-1.9.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92e4e78cec987eff62439f453161938c", "sha256": "d73573d183002f53a2963345f6b244e2b3cc83bd9f404a0b54131d95bbd20ffc" }, "downloads": -1, "filename": "plone.app.jquerytools-1.9.5.tar.gz", "has_sig": false, "md5_digest": "92e4e78cec987eff62439f453161938c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125664, "upload_time": "2019-01-08T21:00:55", "url": "https://files.pythonhosted.org/packages/b0/6f/5b00cedf0ac4498dc99f9d09971a0d8f2392539835173ed9a2958c1baf9e/plone.app.jquerytools-1.9.5.tar.gz" } ] }