Anteriormente à v1.4.4, usando "_.bindAll (this);" funcionaria conforme o esperado e de acordo com a documentação: "Se nenhum methodNames for fornecido, todas as propriedades da função do objeto serão associadas a ele."
Na v1.4.4 "_.bindAll (this);" lança um erro - "bindAll deve ser passado nomes de função"
No diff para 1.4.3 e 1.4.4 (https://gist.github.com/ahomu/4700664) nas linhas 107, isso foi alterado:
Isto não está no changelog e a documentação está desatualizada
Sem interesse, por que isso foi alterado? Tentar atualizar 1.4.4 quebrou muito meu código!
Bom dia, @markvr! _.bindAll
foi alterado recentemente, mas não está incluído na versão 1.4.4. A mudança é apenas no branch master. Há alguma discussão sobre a mudança em bf657be243a075b5e72acc8a83e6f12a564d8f55. Confira e dê sua opinião.
Provavelmente é enganoso chamá-lo de "bindAll", não?
Você poderia, pelo menos, respeitar alguma compatibilidade com versões anteriores?
Citando http://semver.org/
Dado um número de versão MAJOR.MINOR.PATCH, incremente:
- Versão PRINCIPAL quando você faz alterações de API incompatíveis,
Comentários muito úteis
Você poderia, pelo menos, respeitar alguma compatibilidade com versões anteriores?
Citando http://semver.org/