버전 4.0.0-beta.1

릴리스 날짜: 2019년 3월 1일

주요 내용

  • 새로운 뷰 레이아웃은 사이트 뷰 템플릿을 간단하게 생성할 수 있는 방법을 제공합니다.

  • 넓은 테이블 올바른 표시를 위해 사용자 가이드 CSS를 수정했습니다.

  • UploadedFile이 시스템 메시지를 사용하도록 변환했습니다.

  • 다수의 데이터베이스, 마이그레이션 및 모델 버그를 수정했습니다.

  • appstarter 및 프레임워크 배포판의 유닛 테스트를 리팩토링했습니다.

새로운 메시지

  • Database.tableNotFound

  • HTTP.uploadErr…

앱 변경사항

  • app/Config/Cache에 새로운 설정 추가: database

  • app/Views/welcome_message의 로고에 색상이 적용됩니다.

  • composer.json의 대소문자가 수정되었습니다.

  • env에 CI_ENVIRONMENT 제안이 추가되었습니다.

변경된 파일

변경된 파일 목록과 PR 번호가 아래에 표시됩니다.

  • app/
    • Config/
      • Cache #1719

    • Views/
      • welome_message #1774

  • system/
    • Cache/Handlers/
      • RedisHandler #1719, #1723

    • Config/
      • Config #37dbc1

      • Services #1704, #37dbc1

    • Database/
      • Exceptions/DatabaseException #1739

      • Postgre/
        • Builder #1733

      • SQLite3/
        • Connection #1739

        • Forge #1739

        • Table #1739

      • BaseBuilder #36fbb8, #549d7d

      • BaseConnection #549d7d, #1739

      • Forge #1739

      • MigrationRunner #1743

      • Query #36fbb8

      • Seeder #1722

    • Debug/
      • Exceptions #1704

    • Files/
      • UploadedFile #1708

    • Helpers/
      • date_helper #1768

      • number_helper #1768

      • security_helper #1768

      • text_helper #1768

      • url_helper #1768

    • HTTP/
      • Request #1725

    • Language/en/
      • Database #1739

      • HTTP #1708

      • View #1757

    • Router/
      • RouteCollection #1709, #1732

      • Router #1764

    • Test/
      • ControllerResponse #1740

      • ControllerTester #1740

      • DOMParser #1740

      • FeatureResponse #1740

    • Validation/
      • Rules #1738, #1743

      • Validation #37dbc1, #1763

    • View/
      • View #1729

    • Common #1741

    • Entity #6e549a, #1739

    • Model #4f4a37, #6e549a, #37dbc1, #1712, #1763

  • tests/system/
    • Database/
      • BaseQueryTest #36fbb8

      • Live/
        • SQLite3/AlterTableTest #1739, #1740

        • ForgeTest #1739, #1745

        • ModelTest #37dbc1, #4ff1f5, #1763

      • Migrations/MigrationRunnerTest #1743

    • Helpers/
      • FilesystemHelperTest #1740

    • I18n/
      • TimeTest # 1736

    • Test/
      • DOMParserTest #1740

    • Validation/
      • ValidationTest #1763

    • View/
      • ViewTest #1729

    • EntityTest #6e549a, #1736

  • user_guide_src/
    • _themes/…/
      • citheme.css #1696

    • changelogs/
      • v4.0.0-alpha.5 #1699

    • database/
      • migrate #1696

    • dbmgmt/
      • forge #1751

    • installation/
      • install_manual #1699

      • running #1750

    • intro/
      • psr #1752

    • libraries/
      • caching #1719

      • validation #1742

    • models/
      • entities #1744

    • outgoing/
      • index #1729

      • view_layouts #1729

    • testing/
      • controllers #1740

    • tutorial/
      • static_pages #1763

  • composer.json #1755

  • .env #1749

병합된 PR

  • #1774 beta.1을 위한 정리 작업

  • #1768 헬퍼 변경 - 시그니처 및 오타 수정

  • #1764 기본 라우트가 지정되지 않은 경우의 라우팅 수정. #1758을 수정합니다.

  • #1763 규칙의 일부로 오류가 있는 Model에서 유효성 검사가 작동하도록 보장합니다. #1574를 수정합니다.

  • #1757 불필요한 큰따옴표(오타)를 수정합니다.

  • #1755 composer 파일에서 ‘vfsStream’을 소문자로 변경합니다.

  • #1752 링크 형식을 방해하는 오타를 수정했습니다.

  • #1751 가이드: 잘못 배치된 텍스트를 올바른 제목 아래로 이동합니다.

  • #1750 사용자 가이드에서 Encryption Key 참조를 제거합니다.

  • #1749 .env에 환경 설정을 추가합니다.

  • #1745 SQLite3지원을 위해 복합 키 테스트를 업데이트했습니다. #1478을 수정합니다.

  • #1744 현재 프레임워크 상태에 맞게 엔티티 문서를 업데이트합니다. #1727을 수정합니다.

  • #1743 OS에 의존하지 않고 발견된 마이그레이션을 수동으로 정렬합니다. #1666을 수정합니다.

  • #1742 required_without 규칙 버그를 수정합니다.

  • #1741 이제 특정 네임스페이스의 헬퍼를 로드할 수 있습니다. #1726을 수정합니다.

  • #1740 앱 스타터의 테스트 지원을 리팩토링합니다.

  • #1739 오타를 수정합니다.

  • #1738 required_with 규칙 버그를 수정합니다. #1728을 수정합니다.

  • #1737 SQLite 드라이버에서 dropTable 및 modifyTable지원을 추가했습니다.

  • #1736 긴 Travis 실행 시간을 수용합니다.

  • #1733 Postgres에서 increment 및 decrement 오류를 수정합니다.

  • #1732 Routes에서 CLI로부터의 확인을 하지 않습니다. #1724를 수정합니다.

  • #1729 간단한 템플릿을 위한 새로운 뷰 레이아웃 기능입니다.

  • #1725 Request.php를 업데이트합니다.

  • #1723 Redis 인증이 실패하면 오류를 기록합니다.

  • #1722 Seeder가 시드에 기본 네임스페이스를 추가합니다.

  • #1719 Cache RedisHandler가 데이터베이스 선택을 지원하도록 업데이트합니다.

  • #4ff1f5 insert 및 required 유효성 검사 실패에 대한 추가 테스트 (#1717)

  • #549d7d 모델 내부 및 외부 모두에서 이스케이핑이 올바르게 작동하도록 하는 또 다른 시도입니다.

  • #1712 가독성을 위한 소소한 변경사항입니다.

  • #37dbc1 Model 유효성 검사 규칙이 그룹 이름이 될 수 있도록 보장합니다.

  • #1709 리소스 라우팅의 websafe 메서드 순서 확인을 수정합니다.

  • #1708 UploadedFile에 대한 언어 파일입니다.

  • #36fbb8 BaseBuilder는 쿼리를 실행할 때만 Connection의 setEscapeFlags를 끄도록 해야 합니다…

  • #6e549a 최초 설정을 쉽게 할 수 있도록 개발 서버와 함께 작동하는 기본 baseURL을 제공합니다. (#1646을 수정합니다)

  • #1704 viewsDirectory 버그를 수정합니다. (#1701)

  • #4f4a37 Model에서 디버깅 코드를 제거합니다.

  • #1699 사용자 가이드의 설치 링크를 수정합니다.

  • #1696 페이지 구조 등을 수정합니다.

  • #1695 사용자 가이드의 코드 블록을 정리합니다.