Eles não criaram uma função limitadora de corrente no chip, no entanto, são drivers de CMOS e, por sua natureza, aumentam sua resistência quanto mais quentes ficam, então geralmente limitam-se com segurança em uma base por porta (embora você possa acabar dirigindo mais de 20mA através de um determinado LED, o que pode exceder a classificação do LED) desde que você mantenha a tensão baixa (ou seja, cada porta não precisa cair mais de um volt ou dois acima do diodo).
Mas as linhas de suprimento internas do chip não podem suportar todas as 8 linhas que estão sendo estouradas.
Não é ideal fazer isso, pois você está estressando a peça, mas se você realmente deseja acionar um LED sem o resistor, desde que não exceda a corrente agregada, você está bem.
No entanto, você pode contornar isso executando os LEDs de maneira PWM. Dirija apenas um LED de cada vez, mas faça a sequência com eles com rapidez suficiente para que apareçam constantemente para os seres humanos, mesmo que você os esteja piscando mais de 30 vezes por segundo individualmente.
Mesmo assim, os resistores são baratos, portanto, a menos que você tenha um ótimo motivo para acioná-los diretamente, sem limite de corrente, é melhor projetar o circuito para que o microcontrolador e os LEDs operem dentro dos limites de design.