| 19 | |
| 20 | ------------------------------------------ |
| 21 | == Historical background == |
| 22 | |
| 23 | The Captchas products story started back in 2006 with '''qPloneCaptchas''' Plone product which supported Plone versions 2.0.x, 2.1.x and 2.5.x. |
| 24 | |
| 25 | Later it was refactored into '''quintagroup.plonecaptchas''' package which supported Plone versions 3.0.x-3.3.x. |
| 26 | |
| 27 | From version 3.0 and on quintagroup.plonecaptchas goes though another refactoring: |
| 28 | |
| 29 | * the standard Plone customizations (Join, Send this page, Contact Us, Reply) are staying in quintagroup.plonecaptchas |
| 30 | * the captchas core rendering and validation functionality are factored into '''quintagroup.captcha.core''' package |
| 31 | |
| 32 | We are adding the following three packages to the stack: |
| 33 | |
| 34 | * '''quintagroup.captcha.pfg''' (earlier known as qPloneCaptchasField) |
| 35 | * '''quintagroup.captcha.formlib''' contains formlib field and widget |
| 36 | * '''quintagroup.captcha.z3cform''' contains z3cform field and widget |
| 37 | |
| 38 | All the stack is set up as dependency for quintagroup.plonecaptchas, so you just need to mention them in your buildout to get all captcha packages. |
| 39 | |