jQuery 3.6.0 릴리스 이후 1년 이상 유지 관리 업데이트가 있습니다. 3.6.1 .
주요 변화
- 인프라 개선
팀은 이번 릴리스에서 Travis CI에서 GitHub Actions로 CI 마이그레이션, Node 15 대신 Node 16에서 테스트, https를 통해 테스트 리스너 로드 및 더 많은 항목 추가를 포함하여 일부 테스트 및 빌드 인프라를 업데이트하기 위해 많은 작업을 수행했다고 말했습니다. 사용자 정의 빌드에 대한 정확도 테스트.
또한 저장소에 있는 일부 파일의 주석에서 일부 오래된 링크를 제거했습니다. 이러한 링크가 유출된 URL을 가리키기 때문입니다. 이 파일은 릴리스에서 배포되지 않았지만 결국 GitHub 소스 코드에 있었습니다.
- 초점을 잃는 버그 수정
이 릴리스에는 포커스 관련 수정 사항도 있습니다. 특히 jQuery 포커스 핸들러가 제거된 후에도 포커스에 대한 특수 이벤트 처리가 연결된 상태로 유지되어 후속 수동 포커스 트리거가 중단되었습니다. 예:
$elem.on("focus", function() {}).off("focus").trigger("focus");
초점을 맞추기 위해 트리거하지 않습니다.
- jQuery.trim 성능 최적화
jQuery.trim
다음 주요 릴리스에서 기본 지원을 위해 마스터 분기에서 제거 되었지만 분기에서 String#trim
지원하는 일부 브라우저(예: Android 4.0)의 경우 3.x 분기에서 여전히 필요합니다. 일부 코너 케이스는 정규식 구조 문제로 인해 매우 느립니다. 그러나 지금은 바뀌었고 속도 증가가 상당 합니다.
jQuery는 빠르고 작고 기능이 풍부한 JavaScript 라이브러리입니다. 여러 브라우저에서 사용할 수 있는 사용하기 쉬운 API를 사용하여 HTML 문서, 이벤트 처리, 애니메이션 및 Ajax를 더 쉽게 탐색하고 조작할 수 있습니다. 다목적성과 확장성을 결합한 jQuery는 수백만 명의 사람들이 JavaScript를 작성하는 방식을 변화시켰습니다.