¡Nueva versión 2.1.0 del SDK de jQuery publicada!
Hoy nos complace anunciar la versión 2.1.0 (frente a la anterior
2.0.0) de nuestro SDK de jQuery. Estas son las nuevas funciones:
Un nuevo diseño de la barra de progreso
No hemos cambiado el diseño de la barra de progreso en los últimos 4 años y empezaba a verse bastante anticuado. Por eso, nos propusimos mejorar su aspecto con la ayuda del diseño de Twitter Bootstrap.
Estas son las imágenes de antes y después. Creemos que es una gran mejora.
Antes:

Después:

Definir las Encoding Instructions en el navegador
Hasta ahora, tenías que usar el campo de entrada oculto llamado params para
inyectar tus Assembly Instructions en el
plugin. Eso dista mucho de ser ideal. La gente siempre ha tenido problemas para acertar con la
codificación JSON y el escapado de entidades HTML.
Ya no es necesario. Ahora puedes especificar directamente las Assembly Instructions
en el plugin, usando su nuevo parámetro params. Aquí tienes un ejemplo:
$('#MyForm').transloadit({
wait: true,
params: {
auth: { key: 'YOUR_TRANSLOADIT_KEY' },
steps: {
resize_to_75: {
robot: '/image/resize',
use: ':original',
width: 75,
height: 75,
},
// more Steps here
},
},
})
También puedes proporcionar la signature en un parámetro de firma directamente
al plugin. Solo asegúrate de calcularla en el back-end, para que tu Auth Secret
de Transloadit no quede expuesto en tu código JavaScript público.
La opción triggerUploadOnFileSelection
Como su nombre indica, esta opción, cuando se establece en true, activa la
subida a Transloadit en cuanto el usuario selecciona un archivo en cualquiera de los campos de
archivo del formulario. Su valor predeterminado es false.
Mostrar un error si el usuario seleccionó un tipo de archivo incorrecto
Puedes usar el atributo accept de HTML5 en los campos de archivo para
limitar los archivos que se pueden seleccionar por extensión. Sin embargo, los usuarios pueden
evitarlo con bastante facilidad. Ahora el plugin cuenta con un mecanismo para detectarlo y mostrar
un error de todos modos. Más barato que tener que usar nuestro Robot
/file/filter, aunque este obviamente sigue ofreciendo la mejor
seguridad.
El parámetro fields ahora puede enviar un objeto de pares clave/valor
El parámetro fields se encarga de seleccionar los campos del formulario que
también deben enviarse a Transloadit para que estén disponibles en las Assembly variables
${fields.*}.
Ahora también puede aceptar un objeto de pares clave/valor, si no quieres depender en absoluto de campos de formulario ocultos:
$('#MyForm').transloadit({
wait: true,
fields: {
name: 'John Doe',
age: 26,
},
})
Versiones disponibles
Estas son, de nuevo, todas las versiones disponibles del SDK de jQuery:
Más reciente
Esta es siempre la versión más reciente en general y, por ahora, apunta a
v2.1.0. Cuando se publique 3.0.0, lo más probable
es que tenga problemas de compatibilidad con versiones anteriores. Por eso se recomienda
«Versión 2 más reciente».
https://assets.transloadit.com/js/jquery.transloadit2-latest.js
Versión 2 más reciente
Esta es siempre la versión más reciente de la versión 2 y, por ahora, apunta a
v2.1.0. Esta es la versión que se recomienda usar:
https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js
v2.1.0
Esta es la versión actual, con un nuevo diseño de la barra de progreso y nuevas funciones. Es compatible con jQuery 1.9+, pero no con IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.1.0.js
v2.0.0
Tiene el antiguo diseño de la barra de progreso y no incluye las nuevas funciones. Es compatible con jQuery 1.9+, pero no con IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.0.0.js
v1.0.0
Tiene el antiguo diseño de la barra de progreso. Es compatible con IE6, pero no con jQuery 1.9+:
https://assets.transloadit.com/js/jquery.transloadit2-v1.0.0.js
¡Tenemos muchas más cosas preparadas para nuestro SDK de jQuery (como las subidas con arrastrar y soltar), así que no te lo pierdas! Y, como siempre, las solicitudes de funciones son más que bienvenidas.
