ICS 캘린더

설명

간단한 쇼트코드를 사용하여 iCalendar 구독(ICS) 피드(Google 캘린더, Microsoft Office 365, Apple iCloud, Airbnb, Vrbo 등)를 완벽하게 통합되고 자동 업데이트되며 유지 관리가 필요 없는 워드프레스 캘린더로 전환할 수 있습니다.

이미 사용 중인 캘린더 소프트웨어에서 이벤트를 계속 관리하세요! 추가 작업 없이 워드프레스 웹사이트에 자동으로 최신 캘린더가 표시됩니다.

캘린더를 월별, 목록 또는 주별 보기로 표시합니다. 다양한 추가 사용자 지정 옵션을 사용할 수 있습니다. 자세한 내용은 사용자 가이드를 참조하세요.

API 키가 필요하지 않습니다!

공개 아이캘린더 구독 링크를 생성하는 모든 캘린더 소프트웨어와 작동합니다.

실시간 미리보기

당사 웹사이트의 모든 ICS 캘린더 보기에서 자신의 캘린더를 미리 볼 수 있습니다. icscalendar.com/preview

쇼트코드 빌더

새로운 온라인 쇼트코드 빌더(icscalendar.com/shortcode-builder)로 ICS 캘린더 사용을 그 어느 때보다 쉽게 ​​시작할 수 있습니다.

언어 지원

모든 날짜 문자열(요일, 월 등)은 워드프레스 핵심 기능을 사용하여 사이트의 구성된 언어(설정 > 일반 > 언어 아래)와 날짜/시간 형식으로 자동 번역됩니다. 캘린더 자체의 모든 텍스트 콘텐츠는 피드에 있는 그대로 표시됩니다.

플러그인에 의해 생성된 소량의 추가 프런트 엔드 표시 텍스트는 기본적으로 미국 영어로 되어 있지만 중국어, 덴마크어, 네덜란드어, 에스토니아어, 핀란드어, 프랑스어, 독일어, 그리스어, 헝가리어, 이탈리아어, 일본어, 한국어, 라트비아어, 리투아니아어, 노르웨이어, 폴란드어, 포르투갈어, 러시아어, 스페인어 및 스웨덴어.

귀하의 언어에 대한 지원을 추가하려면 저희에게 연락하십시오!

이 플러그인에는 Jonathan Goode, John Grogg 및 Martin Thoma(MIT 라이선스)의 PHP ICS 파서 라이브러리가 포함되어 있습니다.

설치

플러그인이 설치되고 활성화되면 아래의 쇼트코드(인용 부호 사이에 자신의 ICS 피드 URL 추가)를 사용하여 페이지에 달력을 삽입하십시오. 온라인 쇼트코드 빌더를 사용하여 맞춤형 쇼트코드를 쉽게 만들거나 자세한 내용은 사용자 가이드를 참조하십시오.

[ics_calendar url=""]

웹 브라우저에서 캘린더를 보기 위한 URL이 아니라 캘린더 프로그램으로 가져오기 위한 URL(예: 캘린더 구독(ICS))을 사용하고 있는지 확인하세요. 올바른 URL을 가지고 있는지 테스트하려면 브라우저 주소창에 직접 붙여넣으세요. 브라우저에 캘린더가 표시되지 않고 .ics 파일이 다운로드되어야 합니다.

FAQ

캘린더의 ICS 피드 URL은 어떻게 찾나요?

캘린더 시스템마다 피드 URL을 가져오는 방법이 다릅니다. 캘린더 소프트웨어의 설명서를 참조하여 도움을 받아야 할 수도 있습니다. 아래에서 일반적으로 사용되는 캘린더에 대한 지침을 확인하세요.

캘린더가 공개되어 있는지도 확인해야 합니다. 개인 캘린더는 이 플러그인으로 액세스할 수 없습니다.

문서 빠른 링크:

내 페이지에 캘린더를 삽입하려면 어떻게 하나요?

이 쇼트코드를 사용하여 인용 부호 사이에 ICS 피드 URL을 삽입합니다.

[ics_calendar url=""]

웹 브라우저에서 캘린더를 보기 위한 URL이 아니라 캘린더 프로그램으로 가져오기 위한 URL(예: 캘린더 구독(ICS))을 사용하고 있는지 확인하세요. 올바른 URL을 가지고 있는지 테스트하려면 브라우저 주소창에 직접 붙여넣으세요. 브라우저에 캘린더가 표시되지 않고 .ics 파일이 다운로드되어야 합니다.

여러 캘린더를 결합할 수 있나요?

예! url 매개변수에 둘 이상의 피드 URL을 포함하여 여러 캘린더를 결합할 수 있습니다. 캘린더 URL은 하나의 공백 또는 파이프 | 문자로 구분합니다. 다른 구분 문자는 URL의 일부로 해석되므로 포함하지 마십시오.

내 캘린더가 로드되지 않는 이유는 무엇입니까?

이는 서버 구성 때문일 수 있습니다. 이 플러그인을 사용하려면 PHP cURL 확장 또는 allow_url_fopen PHP 설정이 켜져 있어야 합니다. 이것이 문제라고 생각되면 PHP 구성이나 서버 관리자를 확인하십시오. 또한 쇼트코드에 debug="true"를 추가하고 페이지를 확인하여 연결 문제에 대한 추가 세부 정보를 제공할 수 있는 디버깅 출력을 볼 수 있습니다.

내 캘린더가 업데이트되지 않는 이유는 무엇입니까?

성능을 위해 이 플러그인은 워드프레스 트랜지언트를 사용하여 캘린더 소스 서버에 요청할 때마다 검색된 캘린더 데이터를 1시간 동안 저장합니다. 페이지에 표시되지 않는 업데이트된 이벤트가 있는 경우 사이트 관리자의 ICS 캘린더 페이지로 이동하여 캐시된 캘린더 데이터 지우기 버튼을 클릭하세요.

일광 절약 시간제가 시작된 후 이벤트 시간이 1시간 늦는 이유는 무엇입니까?

PHP에는 시간대를 정의하는 두 가지 다른 방법이 있습니다. GMT/UTC에서 오프셋된 시간(예: “UTC-5”) 또는 대륙/도시 조합(예: “America/Chicago”)입니다. UTC 오프셋을 사용하는 시간대는 일광 절약 시간을 올바르게 처리하지 않습니다(PHP 설명서에 설명된 대로). ). WordPress 시간대 설정을 확인하세요(설정 > 일반 > 시간대). UTC 오프셋으로 설정된 경우 동일한 시간대에서 사용자 위치에서 가장 가까운 도시로 변경하십시오. 버전 6.0부터는 tz 매개변수를 사용하여 쇼트코드 내에서 시간대를 설정할 수도 있습니다. (다시 말하지만 UTC 오프셋이 아닌 명명된 지역/도시 시간대를 사용해야 합니다.)

추가 문서 및 지원

사용자 가이드에는 플러그인의 모든 기능에 대한 광범위한 문서가 포함되어 있으며 자주 업데이트되며 에서 지원하는 모든 언어로 번역됩니다. 플러그인.

기능 요청

유료 ICS Calendar Pro 추가 기능에는 추가 레이아웃 옵션, CSS를 직접 편집하는 것보다 더 쉽게 캘린더 모양을 맞춤설정할 수 있는 도구, 개선된 삽입 도구가 포함되어 있습니다. , 그리고 더. 또한 무료 및 유료 버전 모두에 새로운 기능과 개선 사항을 지속적으로 추가하고 있습니다. 보고 싶은 기능에 대한 제안이나 기타 추가 정보가 있는 경우 관리자 페이지 또는 의 지원 링크를 따라 알려주십시오. WordPress 지원 포럼! 기본 플러그인은 항상 무료로 사용할 수 있습니다.

후기

2023년 7월 14일
The best thing about this plugin is not how easy it is to use, nor how well it works, but the support offered by its creators.It's great!
2023년 6월 29일 4 replies
Works fine, the biggest Problem was the cache settings and the understanding in google calendar with public/private events. Can recommend. Regarding GDPR it would be great to inform, if any additional information is needed that need's to be listed when using this plugin Edit: thanks for the instant reply, there is no data collected
2023년 5월 26일 5 replies
I have finished the Korean translation.I just want to say thank you for developing such a good plugin.And I hope it will be translated into more languages so that many WordPress users can use it conveniently. ICS Calendar 한국어 번역을 모두 마쳤습니다.좋은 플러그인을 개발해 주어서 고맙다는 인사를 전하고 싶습니다.그리고 보다 많은 언어로 번역되어 많은 워드프레스 사용자들이 편리하게 사용할 수 있기를 바랍니다.
2023년 4월 13일
Excellent calendar plugin. The ability to add multiple iCal sources is phenomenal. Thanks for creating this. Highly recommended.
2023년 3월 25일 1 reply
I've never said this before, but this plugin actually has too many updates. It will have updates daily, and sometimes multiple updates in a single day. It's had 16 updates so far in March! It works well but please do like a month of development and then roll out a new version after testing. It's getting kind of crazy.
모든 55 평가 읽기

기여자 & 개발자

“ICS 캘린더”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“ICS 캘린더”(이)가 6(으)로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “ICS 캘린더”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

10.11.5.2 – 2023.09.11

  • Admin: 시스템 보고서의 PHP 설정 섹션에 post_max_sizeupload_max_filesize를 추가했습니다.
  • CSS: 특정 테마에서 주 번호가 래핑되는 문제를 수정했습니다.
  • i18n: 번역 파일을 업데이트하고 일부 불일치를 해결했습니다.
  • 목록 보기: 여러 날의 이벤트 제목에서 시간 형식 설정에 대한 누락된 지원이 추가되었습니다.

10.11.5.1 – 2023.07.27

  • 아래 10.11.3 버전에 대한 참고 사항에 언급된 변경 사항과 올바르게 계산된 최종 재귀가 표시되지 않을 수 있는 몇 가지 추가 수정 사항이 포함된 새 버전으로 임베디드 ics-parser 라이브러리를 패치했습니다.

10.11.5 – 2023.07.12

  • 목록 보기:↵

    • 라이트박스에 표시되는 이벤트 설명 발췌문 수정(전체 설명에 추가).
    • 시작 및/또는 종료 시간이 여러 날에 걸쳐 있는 이벤트에서 누락된 시간을 수정했습니다.
    • 여러 날에 걸친 이벤트의 중복된 날짜/제목을 수정했습니다.
  • 모바일 중단점:↵

    • 버그 수정: nomobile 사용 시 모바일 중단점에 이벤트 제목과 시간이 두 번 표시되는 문제 수정.
    • 신규: compact 매개변수 옵션이 이전 부울 옵션뿐만 아니라 모바일데스크톱도 지원하도록 변경되었습니다. (모바일 또는 데스크톱 중단점에만 적용되는 CSS 수정을 허용합니다.) 모바일 디바이스에서 더 작은 테이블 기반 월별 레이아웃을 얻으려면 월별 보기에 compact="mobile"와 함께 nomobile="true"를 사용하세요. 이 기능은 아직 “실험적”인 것으로 간주되며 변경될 수 있으며 여러분의 피드백을 환영합니다!
  • “최대 테스트 완료”를 6.2로 상향 조정했습니다.

10.11.4 – 2023.07.05

  • 테이블 기반 보기를 위해 모바일에서 전체 날짜 이름 헤더를 ‘짧은’ 축약 버전으로 축소하는 논리를 추가했습니다.

10.11.3 – 2023.06.21

  • 개선 사항: ↵

    • 이벤트 설명에서 임베디드 이미지(예: <img src="data:image/...">)를 자동으로 제거하기 위해 r34ics_raw_feed_strip_embedded_images() 함수를 추가했습니다. 실제로는 이러한 이미지가 제대로 렌더링되지 않았으며, 이로 인해 ICS 데이터 배열 크기가 폭발적으로 증가하여 PHP 메모리 부족 치명적 오류가 발생할 수 있습니다. 이 새로운 함수는 초기 구문 분석 전에 프로세스 초기에 데이터 크기를 줄이기 위해 r34ics_display_calendar_preprocess_raw_feed 필터에서 실행됩니다.
    • 추가 HTTP 헤더, 개선된 사용자 에이전트 문자열 처리, 압축 피드 지원으로 리팩터링된 R34ICS::_url_get_contents() 메서드. Kayak의 문제를 해결하기 위해 특별히 설계되었지만, 일부 다른 호스트의 문제도 해결될 수 있습니다.
  • 사용 중단:↵

    • 더 이상 사용되지 않는 r34ics_url_get_contents() 함수에서 해결 방법 코드가 제거되었습니다.
  • 버그 수정 :↵

    • 특정 월에 조건이 일치하지 않는 경우 반복 이벤트의 잘못된 인스턴스를 생성하는 ics-parser 라이브러리의 버그를 식별하고 패치했습니다. (예를 들어, 5번째 토요일이 없는 달에 5번째 토요일마다 반복되는 이벤트가 월 초에 잘못 표시되는 문제가 있었습니다.)
  • 공급업체:↵

    • 임베디드 ics-parser 라이브러리를 v. 3.2.1로 업데이트했습니다(기존 수정 사항 이어받음).
    • 임베디드 ics-parser에서 불필요한 파일을 제거했습니다.
  • i18n:↵

    • 한국어 번역 문자열을 업데이트했습니다. 새로운 번역을 제공해 주신 @modelaid 한호성님께 감사드립니다!
  • 기타:↵

    • cURL 연결에 대한 디버깅 출력이 업데이트되었습니다.

10.11.2 – 2023.05.09

  • 기타:↵

    • 시스템 보고서 및 디버그 데이터에서 불필요한 r34ics_purge_cache 항목을 제거했습니다.
  • i18n:↵

    • r34ics_time_format() 함수에서 G.i에 대한 지원 추가.
    • 슬로베니아어 번역이 추가되었습니다. (고마워, 피터!)

10.11.1 – 2023.04.29

  • 버그 수정 :↵

    • 변경된 쇼트코드 기본값(guidstartdate에 대한 동적 값 생성)으로 인해 ICS 캘린더 캐싱이 제대로 작동하지 않는 버그가 수정되었습니다. 이 문제로 인해 wp_options 데이터 테이블에 별도의 일시적인 항목이 폭발적으로 증가하게 됩니다.
  • 기타:↵

    • 관리자 페이지에 워드프레스 지원 포럼에 시스템 보고서를 게시하지 말라는 경고가 추가되었습니다.
    • htmltagtitle, htmltagmonth와 함께 사용되는 r34ics_allowed_heading_tags() 함수에서 허용되는 태그로 header를 제거했습니다. htmltagdate 매개변수는 이 목적을 위한 논리적 포함이 아니기 때문입니다. 이제 허용되는 값은 h2, h3, h4, h5, h6, pdiv.
  • i18n:↵

    • 번역 문자열 업데이트.

10.11.0 – 2023.04.15

  • 새로운 기능: ↵

    • 검색엔진 최적화(SEO) 중심의 개발자가 캘린더의 캘린더 제목, 월 및 날짜 머리글에 사용되는 태그를 제어할 수 있도록 htmltagtitle, htmltagmonthhtmltagdate 매개변수를 추가했습니다. (월 제목은 월 및 목록 보기에서 사용되며 날짜 제목은 목록 보기에서만 사용됩니다. 주 보기에서는 두 가지 모두 사용되지 않습니다.) 값은 HTML 태그의 이름(꺾쇠 괄호 제외)입니다(예: htmltagmonth="div"). 사용 가능한 값은 다음과 같습니다: h2, h3, h4, h5, h6, p, divheader. (h1는 의도적으로 제외되었습니다. SEO 목적으로 h1는 페이지당 기본 제목 제목으로 한 번만 표시되어야 하며 ICS 캘린더 출력에 속하지 않습니다.) 기본값은 변경되지 않으며, 쇼트코드에서 이러한 매개변수를 생략하면 ICS 캘린더는 캘린더 제목에 h2, 월에 h3, 날짜에 h4를 계속 사용합니다. 주: 이 기능을 사용하려면 약간의 CSS 및 JavaScript 변경이 필요합니다. 이전에 h2, h3, h4 태그를 직접 참조하던 코드는 이제 각각 해당 .ics-calendar-title, .ics-calendar-label, .ics-calendar-date CSS 클래스를 사용하게 됩니다. 사이트에 이러한 태그를 기반으로 하는 사용자 정의 CSS 또는 JavaScript가 있는 경우 대신 CSS 클래스를 사용하도록 변경해야 합니다.
    • 새로운 htmltagtitle, htmltagmonthhtmltagdate 매개변수를 지원하기 위해 r34ics_allowed_heading_tags() 함수를 추가했습니다.
  • 버그 수정 :↵

    • 10.10.1에 도입된 주 보기에서 기본 조건에서 현재 및 미래 날짜가 표시되지 않는 버그가 수정되었습니다. (이 문제는 startdate 값이 결정되는 방식이 변경되어 발생했습니다.)
  • 기타:↵

    • R34ICS::shortcode()에서 사소한 리팩터링.

10.10.1 – 2023.04.07

  • 월별 보기:↵

    • 월의 첫날이 요일의 첫날이기도 한 경우 주 번호가 두 배로 늘어나는 문제와 테이블 셀 정렬이 잘못되는 문제를 수정했습니다.
    • ‘주 시작일’이 일요일이나 월요일이 아닌 경우 월말에 필러 셀이 너무 많은 셀을 추가하는 로직이 수정되었습니다.
  • 주별 보기:↵

    • v.10.6에 도입된 새로운 기본값을 사용할 때 제한일이 설정된 경우 현재 주 대신 이전 주가 표시되는 버그가 수정되었습니다.
    • 월의 첫날이 현재 주의 첫날이기도 할 때 발생할 수 있는 레이아웃 버그(이전 주와 현재 주를 단일 보기로 압축)를 수정했습니다.
  • 일반:↵

    • r34ics_scrape_url_from_string()의 정규식을 수정하여 HTML 링크 태그에서 속성 값 구분 기호로 작은따옴표를 지원하도록 수정했습니다.
    • readme.txt 콘텐츠에 대한 사소한 업데이트입니다.

10.10.0 – 2023.03.31

참고: 이 버전에서는 새로운 개발 주기 및 출시 프로세스를 구현하고 있습니다. 업데이트 릴리스는 중요한 문제가 없는 한 일주일에 최대 한 번으로 제한됩니다. 블로그에서 이 변경 사항에 대해 자세히 알아볼 수 있습니다.

  • 새로운 기능/개선 사항: ↵

    • eventdl 옵션 사용 시 생성되는 .ics 파일을 출력하기 위해 CONTACT, DURATION, FREEBUSY, GEO, RESOURCES 필드를 추가했습니다.
  • 관리자:↵

    • 시스템 보고서 액세스 권한을 관리자/슈퍼 관리자로만 제한합니다.
  • 버그 수정 :↵

    • 수정: 탐색에서 이전/다음 달 링크를 단계별로 이동하기 위해 jQuery에 unbind()를 추가하여 여러 개의 AJAX 로드 캘린더가 포함된 페이지에서 링크가 하나 이상의 달을 건너뛰는 문제를 해결했습니다.
    • 여러 날에 걸친 이벤트의 목록 보기에서 중복된 날짜/이벤트 제목 텍스트가 수정되었습니다.
    • 리팩터링된 목록 보기 페이지 매김. 링크 표시 여부를 결정하는 논리는 이제 HTML 출력에 둘 이상의 “페이지”가 있는지 여부를 직접적으로 기반으로 합니다. (이벤트 데이터 배열의 구조 때문에 템플릿에서 HTML이 실제로 생성될 때까지 출력에 몇 페이지가 있는지 알 수 없습니다.)
  • 기능 변경 사항: ↵

    • R34ICS::shortcode()에서 guid의 기본값을 null에서 r34ics_uid() 함수를 사용하여 자동 생성된 UID로 변경했습니다. 이 기능은 이미 R34ICS::display_calendar_ics_data_init()에서 수행되고 있었지만, shortcode() 메서드로 이동함으로써 임시 AJAX 컨테이너 HTML 요소가 이를 대체할 .ics-calendar 요소와 동일한 id 속성을 가질 수 있으므로 향후 AJAX 관련 개발에 유용할 것으로 보입니다.
    • 색상 키 체크박스에 대한 자바스크립트 트리거를 변경에서 클릭으로 변경했습니다. 일반적인 사용에는 큰 영향을 미치지 않지만 향후 개발을 촉진하는 데 도움이 될 수 있습니다.
    • 색상 키 피드 토글 체크박스에 대한 jQuery를 .hide().show() 사용에서 CSS 클래스 사용으로 변경했습니다. 이렇게 하면 여러 보기에서 체크박스를 처리하는 방식이 더 유연해집니다.
    • R34ICS::event_description_html()에서 maskinfo의 로직을 변경하여 filler 값에 관계없이 이벤트 세부 정보 상자를 숨기도록 했습니다.
    • combinemultiday에 대한 CSS의 범위는 월(및 주) 보기 테이블 레이아웃으로만 제한됩니다.
    • r34ics_init() 호출을 jQuery(function())에서 jQuery(window).on('load')로 이동하여 페이지가 완전히 실행 전 준비.
    • 주로 ICS Calendar와 ICS Calendar Pro 간의 변수 이름 표준화와 관련하여 R34ICS::display_calendar()의 일부를 리팩터링했습니다.
  • 개발자:↵

    • r34ics_init_startr34ics_init_end 사용자 정의 jQuery 이벤트를 r34ics_init() 함수의 시작과 끝에 추가하여 개발자가 ICS 캘린더가 페이지에서 초기화되기 직전과 직후에 실행되는 자체 콜백을 추가할 수 있도록 했습니다.
    • limitdayscustom에 대한 PHP 사용 중단 알림이 제거되었습니다. 이는 실제로 사용되지 않는 것이 아니며 ICS Calendar Pro에서 전달한 데이터에 합법적으로 포함될 수 있기 때문입니다.

10.9.1.1 – 2023.03.24

  • 일부 ICS 캘린더 프로 보기에서 PHP 경고를 트리거할 수 있는 v.10.9.0에 도입된 r34ics_location_map_link()의 로직 문제를 수정했습니다.

10.9.1 – 2023.03.24

  • above, belowboth 값이 허용되는 paginationposition 매개변수를 추가하여 페이지 매김 링크가 목록 보기에 나타나는 위치를 결정합니다. . 기본값은 아래입니다.
  • 표시할 이벤트 페이지가 한 페이지만 있는 경우에도 페이지 매김 링크가 표시될 수 있는 목록 보기의 버그가 수정되었습니다.

10.9.0 – 2023.03.24

  • 덜 일반적으로 사용되는 아이캘린더 사양 필드 CONTACT, DURATION, FREEBUSY, GEORESOURCES를 이벤트 데이터 배열에 추가하여 이 버전의 개선 사항과 향후 개발을 지원합니다.
  • google, bing 또는 openstreetmap 값을 허용하는 mapsource 매개변수를 추가했습니다. 비워두면 기본값은 google입니다. 참고: 이 매개변수는 location="maplinks"도 설정하지 않는 한 효과가 없습니다.
  • 이벤트 설명 호버 상자/라이트박스에서 이벤트에 할당된 리소스(방, 장비 등)를 표시하기 위해 resources="true" 매개변수를 추가했습니다. (참고: 이 데이터는 대부분의 피드에 존재하지 않습니다.)
  • 피드에 있는 경우 CONTACTGEO의 데이터를 통합하도록 organizerlocation 옵션을 수정했습니다. 참고: 이러한 속성을 사용하는 "실제" 피드 예제가 없기 때문에 현재 이 기능은 "베타"로 간주됩니다. 여러분의 피드백을 환영합니다!
  • i18n: 플러그인 설명 번역, 새 텍스트 문자열 추가.

10.8.8.3 - 2023.03.20

  • 블록 요소 스타일링이 목록 스타일 보기에 영향을 미치지 않도록 combinemultiday에 대한 CSS 수정.

10.8.8.2 - 2023.03.18

  • color 또는 tablebg 쇼트코드 매개변수가 설정되지 않은 경우 출력을 방지하는 r34ics_feed_colors_css()에서 조건부를 제거했습니다. 이렇게 하면 r34ics_feed_colors_css 필터가 해당 매개변수와 독립적인 조건에 적용될 수 있습니다.

10.8.8.1 - 2023.03.16

  • ICS 파서 v. 3.2.1 변경 사항 처리가 개선되었습니다.

10.8.8 - 2023.03.16

  • 여러 날에 걸친 이벤트의 데이터 처리가 변경되었습니다. 이제 시작/종료 시간이 있는 경우에도 종일 스타일 이벤트로 그룹화되며, 해당 시작/종료 시간은 달력 그리드에 직접 표시되지 않고 마우스오버/토글 상자에 표시됩니다.
  • combinemultiday 프레젠테이션을 지속적으로 개선하고 있습니다.

10.8.7.2 - 2023.03.14

  • _r34ics_debug()에서 사용하는 _r34ics_array_filter_recursive() 함수를 추가하여 매우 긴 이벤트 설명이 있는 피드에 대해 더 읽기 쉬운 출력을 생성합니다.
  • 이 옵션을 사용할 때 이벤트 세부 정보를 보다 효과적으로 숨기기 위해 maskinfo 주변의 논리를 리팩터링했습니다.
  • ICS 파서 라이브러리 v. 3.2.1에 도입된 변경 사항을 처리하도록 일부 이벤트 속성을 업데이트했습니다. 누락된 콘텐츠와 관련된 일부 문제를 해결해야 합니다. 임베디드 이미지.

10.8.7.1 - 2023.03.14

  • 자동 생성된 피드 텍스트(예: 구글 Meet 링크 정보)를 사이트 설정에 구성된 언어로 쉽게 번역할 수 있도록 cURL HTTP 헤더에 로케일을 추가했습니다.
  • 새로운 실험적 combinemultiday 설정을 사용할 때 여러 날 이벤트에 대한 CSS가 개선되었습니다.
  • 10.8.6 버전에서 변경된 후 이벤트에 URL은 있지만 설명이 없는 경우 이벤트 설명 마우스오버 상자에 표시될 수 있는 사용 중단 알림이 수정되었습니다.
  • V.10.8.6.2 에서 Event 클래스의 새로운 __get 메서드를 사용하면서 발생한 legacyparser 매개변수의 치명적인 오류를 수정했습니다. (참고: 현재 코딩된 이 수정으로 인해 legacyparserhideprivateevents와 호환되지 않습니다.)

10.8.7 - 2023.03.13

  • 실험 새 매개변수 combinemultiday="true"를 추가했습니다. 이것은 여러 날 행사를 더 잘 처리하기 위한 일반적인 요청을 해결하기 위해 고안되었습니다. 월 및 주 보기 템플릿이 디자인된 방식으로 인해 이를 달력 테이블의 여러 날짜 셀에 걸쳐 있는 HTML 요소로 만드는 것은 불가능합니다. 이 업데이트는 템플릿을 재구성하지 않습니다. 대신, 여러 셀에 걸쳐 있는 요소를 시뮬레이션하기 위해 색다른 CSS 기술을 사용합니다. *발생한 문제나 일반적인 피드백에 대해 지원 포럼에 알려주세요. **
  • 상수 값을 하드코딩하는 대신 ics-calendar.php 헤더 주석에서 플러그인 버전을 읽는 논리를 추가했습니다.
  • R34ICS 객체 속성에서 플러그인 버전을 읽던 대부분의 코드 인스턴스를 get_option() 함수를 사용하여 r34ics_version 옵션을 대신 읽도록 변경했습니다.
  • 일부 사소한 코드/주석 재형식화.
  • 핫픽스: R34ICS::_date_events_sort() 메서드가 항상 하루 종일 이벤트보다 여러 날 이벤트를 먼저 그룹화하도록 수정했습니다. 이렇게 하면 여러 날의 이벤트 기간 중간에 하루 종일 이벤트가 발생하는 경우 combinemultiday "break" 가능성이 줄어듭니다.

10.8.6.2 - 2023.03.10

  • ICS 캘린더 버전 10.8.4에서 업데이트된 ICS 파서 라이브러리 버전 3.2.1에 도입된 변경 사항으로 인해 hideprivateevents 관련 버그가 수정되었습니다. ICS 파서는 이벤트 객체의 class 속성을 데이터를 검색하는 마법의 "getter" 함수와 함께 비공개 additionalProperties 배열로 옮겼습니다. 이제 ICS 캘린더의 hideprivateevents 로직이 그에 따라 업데이트되었습니다.

10.8.6.1 - 2023.03.09

  • 버전 10.8.6에 도입된 변경 사항 이후 중복 링크 추가를 방지하기 위해 이벤트 설명에 이벤트 URL이 있는지 확인하는 기능이 추가되었습니다.
  • 설명에서 이벤트 URL을 추출할 때 r34ics_scrape_url_from_string() 사용을 수정하여 설명에 단일 URL이 포함된 경우에만 수행됩니다.
  • preg_match_all()을 사용하고 매치에서 중복 URL을 제거하도록 r34ics_scrape_url_from_string() 함수를 리팩터링했습니다.

10.8.6 - 2023.03.08

  • 이벤트에 아직 URL 필드가 없는 경우 이벤트 설명에서 URL을 추출하는 논리를 추가했습니다. 이는 이벤트 설명에 직접 링크를 포함하기 위해 이벤트 편집 화면에서 전용 URL 필드를 제거한 구글 캘린더(및 기타 플랫폼)의 최근 변경 사항에 대한 적응입니다. 추출된 URL을 이벤트 배열의 'url' 노드에 자동으로 삽입하면 linktitles와 같은 기존의 모든 기능이 가능한 경우 이러한 추출된 URL을 자동으로 사용합니다. (또한 이 기능을 지원하기 위해 r34ics_scrape_url_from_string() 함수를 추가했습니다.)
  • 축소된 debug.css.

10.8.5 - 2023.03.06

  • 인쇄 CSS는 이제 테이블 레이아웃에 이벤트 설명을 포함합니다.
  • 쇼트코드에 nomobile="true"가 설정되어 있는 경우 모바일 중단점의 표 기반 보기(월 및 주)에서 가로 스크롤을 사용하여 최소 너비를 700픽셀로 설정합니다. 캘린더 테이블만 가로로 스크롤되며 페이지의 다른 요소에는 영향을 주지 않아야 합니다. 가로 스크롤이 이상적이지는 않지만 휴대폰 및 기타 작은 화면의 모바일 장치에서 표 가독성을 높이기 위해 표 셀의 너비(각각 100픽셀)를 적당히 조정할 수 있는 방법입니다.

10.8.4 - 2023.03.06

  • 경고를 유발하던 ICS 파서 라이브러리 코드 문제에 대한 해결 방법을 추가했습니다: 정의되지 않은 배열 키 4 PHP 메시지.
  • ICS 파서 라이브러리를 3.2.1 버전으로 업데이트했습니다.

PHP 오류 메시지에 대한 참고 사항: 라이브 사이트에 이러한 유형의 오류 메시지(ICS 캘린더, 모든 플러그인 또는 워드프레스 코어)가 표시되면 디버깅 중임을 의미합니다. 이는 보기에 좋지 않고 잠재적으로 서버 구성의 세부 정보를 노출하여 약간의 보안 위험이 있을 수 있기 때문에 라이브 사이트에는 권장되지 않습니다. wp-config.php 파일을 확인하고 WP_DEBUG 상수가 false로 설정되어 있는지 확인하고 오류 메시지가 계속 나타나면 서버 관리자가 .htaccess 또는 php.ini 파일에서 display_errors PHP 설정을 변경해야 할 수도 있습니다.

10.8.3 - 2023.03.01

  • 이벤트 설명에 여러 날 이벤트 날짜 범위를 추가했습니다(호버, 토글 및 라이트박스). 월별 및 주별 보기에만 적용됩니다. (목록 보기에는 별도의 날짜 범위 제목이 있는 여러 날 이벤트가 이미 표시되어 있습니다.)
  • 리팩터링된 R34ICS::event_description_html(), R34ICS::event_label_html()R34ICS::event_sublabel_html() 메서드.

10.8.2.1 - 2023.02.20

  • 저장소에 누락된 축소 자산을 추가했습니다.

10.8.2 - 2023.02.18

  • r34ics-ajax.jsscript.js로 통합되었습니다.
  • 축소된 JS 및 CSS 파일.

10.8.1.1 - 2023.02.17

  • 관리자 페이지에서 일시적 (캐시) 만료 옵션을 저장할 수 없던 버그가 수정되었습니다.
  • 재로드Transient(캐시) ) 만료 옵션.
  • "최대 테스트 완료"를 6.2로 상향 조정했습니다.

10.8.1 - 2023.02.14

  • CLASS:PRIVATE 또는 CLASS:CONFIDENTIAL이 포함된 모든 이벤트를 표시에서 제외하는 hideprivateevents 옵션을 추가했습니다. 또한 기존 r34ics_display_calendar_exclude_event 필터를 활용하여 이 및 향후 조건부 제외를 처리하기 위한 R34ICS::r34ics_display_calendar_exclude_event() 메서드를 추가했습니다.
  • 누락된 날짜 변수를 추가하여 목록 보기 템플릿의 버그를 수정하여 PHP 메시지 경고를 해결했습니다: 버전 10.8.0의 변경으로 인해 237 줄의 wp-content/plugins/ics-calendar/templates/calendar-list.php에 정의되지 않은 변수 $d가 발생했습니다.
  • r34ics_has_desc() 함수의 hiderecurrence가 설정된 경우 반복 이벤트에 대한 호버 박스를 표시하는 버그를 수정했습니다. (반복 이벤트의 표시 여부를 결정하는 skiprecurrence를 잘못 확인했습니다.)
  • 마이너 코드 리팩토링.
  • readme.txtics-calendar.php의 플러그인 설명이 업데이트되었습니다.

10.8.0 - 2023.02.13

  • 목록 보기의 .ics-calendar-date-wrapper 요소에 data-events-countdata-feed-keys 속성을 ​​추가했습니다.
  • 목록 보기에서 색상컴팩트가 설정된 여러 날 이벤트의 CSS 패딩 문제를 수정했습니다.
  • 플러그인 시작에 대한 보다 유용한 지침을 제공하기 위해 관리 페이지의 일부를 다시 작성하고 새로운 온라인 Shortcode Builder에 대한 링크를 추가했습니다.
  • .descloc.eventdesc 요소에서 :last-child 요소(사이트 테마에 의해 생성될 수 있음)의 모든 여백을 제거했습니다.
  • ICS 캘린더 브랜딩 자산을 새로운 색상으로 업데이트했습니다.
  • Shortcode Builder의 가용성 및 기타 사소한 조정을 반영하기 위해 WordPress Plugin Directory에 표시되는 readme.txt 콘텐츠를 업데이트했습니다.
  • i18n: 번역 문자열을 업데이트했습니다.

10.7.3 - 2023.02.07

  • AJAX 수정 사항: ↵

    • r34ics_feed_urls 설정 업데이트를 캡슐화하기 위해 r34ics_url_uniqid_update() 함수를 추가하고, 새 ID가 없는 경우 이를 사용하여 일반 방법으로 먼저 로드하지 않고도 AJAX를 통해 새 URL을 검색할 수 있도록 'r34ics_url_uniqid()'를 업데이트했습니다.
    • 피드 URL의 앰퍼샌드 엔티티와 슬래시 이스케이프된 아포스트로피 및 따옴표 관련 문제를 수정했습니다.
  • R34ICS::display_calendar_ics_data_init() 메서드에서 PHP 8 사용 중단 공지를 수정했습니다.
  • 핫픽스: 월의 첫날이 주의 첫날이기도 한 경우 테이블 기반 뷰(월, 주)의 상단에 빈 행이 표시되지 않도록 하는 논리를 추가했습니다.

10.7.2.1 - 2023.02.06

  • 사용되지 않는 쇼트코드 매개변수에 대한 조건부 검사를 변경하여 불필요한 사용 중단 알림이 표시될 가능성을 줄였습니다.
  • 일부 후크의 접두사를 r3417_에서 r34ics_로 수정했습니다. 주: 사이트에 ICS 캘린더의 후크(작업/필터)를 사용하는 사용자 정의 코드가 포함되어 있는 경우 코드에서 r3417_의 모든 인스턴스를 r34ics_로 바꾸어야 합니다. (현재는 더 이상 사용되지 않는 이전 필터 이름을 유지합니다.)
  • functions.php 파일에서 함수의 알파벳 순서를 수정했습니다.

10.7.2 - 2023.02.02

  • 관리 페이지에 CSS 색상 변수를 추가했습니다.
  • limitdays가 설정되어 있고 캘린더가 "오늘"에 시작될 때 새로운 10.6의 pastdays 기본값과 관련된 문제에 대한 해결 방법을 추가했습니다. (pastdayslimitdays를 함께 추가하여 limitdays가 과거 이벤트만 표시하는 것이 아니라 미래의 일수를 설정하도록 합니다.)
  • 추가 진단 정보로 관리 페이지의 ICS 피드 URL 테스터를 업데이트했습니다.

10.7.1.1 - 2023.02.01

  • 대기열에 추가하는 표준 스크립트를 복원했습니다. 이렇게 하면 사용자 지정 CSS 및 다양한 최적화 플러그인과 함께 여러 가지 문제와 함께 Customizer 및 FullCalendar 기능의 문제를 소개하는 것으로 입증된 버전 10.6.0에 도입된 변경 사항을 효과적으로 취소합니다. ICS 캘린더 프로에서. 우리는 이러한 문제를 계속 해결하고 나중에 조건부 대기열에 넣기를 복원할 수 있기를 희망하지만 현재로서는 표준 대기열에 넣기 방법으로 되돌아가는 것이 플러그인의 모든 사용자에게 가장 좋습니다.

10.7.1 - 2023.01.31

  • manage_options 기능이 있는 사용자에 대해서만 debug.css의 조건부 로딩을 수정했습니다(디버그 패널을 표시하는 코드에는 어쨌든 해당 기능이 필요하기 때문에).
  • 가능한 "정의되지 않은 인덱스" 수정 R34ICS::shortcode_defaults_merge() 메서드의 r34ics_calendar_view 액션에 대한 PHP 경고.
  • wp_enqueue_scripts 작업에 CSS 및 JS 파일 로드 옵션이 제거되었습니다. 캘린더 렌더링에 몇 가지 문제가 발생하고 JS/CSS 최적화 플러그인과 충돌하기 때문입니다. JS/CSS 파일을 등록하고 나중에 필요에 따라 조건부 대기열에 추가하는 것으로 대체되었습니다.
  • 플러그인 파일의 작성자 URIICS 캘린더로 업데이트되어 사용자가 직접 찾을 때 올바른 사이트를 더 쉽게 찾을 수 있습니다. 지원 또는 상업적 업그레이드. ICS 캘린더는 여전히 Room 34 Creative Services, LLC에서 소유하고 개발합니다.

10.7.0.2 - 2023.01.17

  • 10.7.0에 도입된 목록 보기에서 기사 태그를 닫는 태그가 추가로 생성되거나 닫는 div 태그가 누락될 수 있는 문제를 수정했습니다(페이지네이션 사용 시).
  • 일부 상호 작용 문제를 해결하기 위해 article 태그 외부로 목록 보기 페이지 매김 링크를 이동했습니다.
  • 더 나은 UX를 위해 스타일이 변경된 목록 보기 페이지 매김 요소를 a 태그로 변경했습니다.
  • 일관되지 않은 결과로 인해 목록 보기에서 페이지 매김의 애니메이션 스크롤이 제거되었습니다.

10.7.0.1 - 2023.01.16

  • 버전 10.7.0에서 서브버전 커밋 중 오류로 인해 버전이 범프되었습니다. (이 버전과 제대로 업데이트된 10.7.0 버전 사이에는 코드 차이가 없습니다.)

10.7.0 - 2023.01.16

  • 목록 보기에 대한 새 페이지 매기기 매개변수를 추가했습니다. 긴 이벤트 목록을 페이지가 매겨진 더 작은 그룹으로 나눌 수 있습니다. 다른 보기에는 영향을 미치지 않습니다.
  • 관리 페이지의 관리 옵션일시적(캐시) 만료 옵션을 추가했습니다. 이 설정은 이전에 ICS Calendar 프로를 사용하지 않는 한 3600으로 하드코딩되었습니다.
  • 관리자 페이지에서 관리 옵션을 위로 이동했습니다. (페이지의 이 섹션은 관리자 역할을 가진 사용자만 액세스할 수 있습니다.) 관리 페이지에 대한 기타 사소한 HTML 변경 사항.
  • 보기 간의 일관성을 위해 업데이트된 달력 표 셀 테두리 색상.
  • ICS 캘린더의 저장된 설정을 포함하도록 시스템 보고서를 업데이트했습니다.

10.6.1.1 - 2023.01.09

  • PHP 치명적 오류 "잡히지 않은 오류"를 수정했습니다: 버전 업데이트 직후 관리자 페이지에서 정의되지 않은 함수 is_plugin_active()"를 호출했습니다.

10.6.1 - 2023.01.08

  • 관리 페이지에 wp_enqueue_scripts 작업에 CSS 및 JS 파일 로드 옵션을 추가했습니다. 이렇게 하면 모든 페이지에서 ICS 캘린더의 CSS 및 JS 파일을 로드하는 이전 기능이 복원됩니다.
  • 여러 피드가 있는 캘린더에서 제목설명의 새로운 기본 설정과 관련된 추가 로직 문제를 수정했습니다.
  • i18n: 번역 파일을 업데이트했습니다.

10.6.0.1 - 2023.01.08

  • 제목설명의 새로운 기본 설정과 관련된 로직 문제를 수정했습니다.

10.6.0 - 2023.01.07

  • r34ics_debug 필터를 추가했습니다.
  • 설치 및 업데이트에 대한 알림 표시를 개선하기 위해 지연된 관리자 알림 처리가 추가되었습니다.
  • 11개 매개변수의 기본값이 변경되었습니다. 이 변경으로 인해 쇼트코드에 명시적으로 포함하지 않고도 많은 일반적인 옵션을 적용할 수 있습니다. 새로운 기본값을 활용하려면 ICS 캘린더 관리자 페이지의 새 매개변수 기본값 사용(v.10.6) 확인란을 선택해야 합니다. (새 설치에서는 이 확인란이 자동으로 선택되지만, 이전 설치의 경우 관리자가 특별히 이 확인란을 선택해야 새 기본값을 적용할 수 있습니다.) 이러한 변경 사항은 이 블로그 게시물에 자세히 설명되어 있습니다.
  • 일부 보기에서 자바스크립트 오류를 유발하는 guid가 비워질 수 있는 버그가 수정되었습니다.
  • R34ICS::_url_get_contents()에서 논리 순서 문제를 수정했습니다.
  • 주 및 월별 보기에서 nomobile="true"가 설정된 휴대폰 레이아웃 버그가 수정되었습니다.
  • AJAX를 통해 렌더링할 때 로딩 애니메이션 표시가 개선되었습니다.
  • R34ICS::event_description_html()이 수정되어 $has_desc 매개변수가 출력을 강제할 수 있습니다. (전체 이벤트 제목이 테이블/그리드 레이아웃에 맞지 않을 수 있는 Pro/사용자 정의 뷰에서 유용합니다.)
  • nomobile="true"가 설정되고 columnlabels가 설정되지 않은 경우 columnlabels의 논리가 short로 기본 설정되도록 수정되었습니다. 지정된.
  • 페이지 하단의 관리 옵션 제목 아래에서 구성 설정을 지원하도록 ICS 캘린더 관리 페이지를 수정했습니다. 페이지의 이 영역은 관리자 역할을 가진 사용자만 사용할 수 있습니다.
  • 모든 CSS 및 JS의 로드를 쇼트코드 기능에 의해 동적으로 로드되는 wp_footer로 이동했습니다. 따라서 ICS 캘린더의 자산은 실제로 캘린더가 포함된 페이지에서만 로드됩니다.
  • 쇼트코드를 처리할 때 일부 매개 변수의 기본값을 설정하기 위한 리팩터링된 논리입니다. (일부 빈 값의 처리 변경, 가독성을 위해 긴 삼항 연산자를 여러 줄로 분할하는 재형식 코드.)
  • .r34ics-hidden-on-load CSS 클래스를 제거하고 R34ICS::safe_style_css()를 추가하여 인라인 style="display: none;"을 복원했습니다. 메서드를 사용하여 wp_kses() 함수와의 충돌을 해결합니다.
  • 디버그 모드 1에서 전체 플러그인 데이터 덤프를 제거했습니다.
  • ICS 캘린더와 ICS 캘린더 Pro 간의 일관성을 높이기 위해 ICS 캘린더 관리 페이지의 CSS/레이아웃을 업데이트했습니다.
  • 기타 사소한 CSS 조정.
  • i18n: 번역 파일을 업데이트했습니다.

<style< 태그의 유효성에 관한 참고 사항 <body<: ICS 캘린더는 오랫동안 피드 색상 코딩을 위해 <style< 태그를 <body<에 포함시켜 왔습니다. 이는 기술적으로 이전 HTML 사양을 위반하고 여전히 validation 오류를 유발하지만, 이러한 스타일은 쇼트코드가 실행될 때, 즉 wp_head 후크가 이미 실행된 후에 정의되므로 이를 해결할 수 있는 실질적인 방법이 없습니다. 한편, 특정 페이지에 캘린더가 포함되어 있는지 여부에 관계없이 사이트의 모든 페이지에 ICS 캘린더의 CSS 및 JS 파일이 불필요하게 로드되는 또 다른 상충되는 고려 사항이 있습니다.

이 ICS 캘린더 버전은 (기술적으로) 첫 번째 문제를 악화시키면서 두 번째 문제를 해결합니다. 이제 ICS 캘린더의 CSS 및 JS의 모든 인큐잉을 wp_enqueue_scripts가 아닌 wp_footer 작업으로 옮겼습니다. 코드> 액션. 이를 통해 쇼트코드 기능으로 삽입하여 실제로 캘린더가 포함된 페이지에만 로드되도록 할 수 있습니다.

이것은 기술적으로 <body>에 있는 <style>(및 <link>) 태그의 문제를 악화시키지만, 최신 HTML 사양(5.3)에서는 <head>가 생성된 후 이 코드를 삽입할 수 있어야 하는 CMS 유형 시스템의 현실을 고려하여 <body>에 CSS용 <style><link> 태그를 허용하고 있으며, 모든 주요 브라우저에서 항상 문제 없이 허용하고 있다는 사실과도 일치합니다. 이러한 페이지는 유효성 검사를 수행하지 못할 수 있지만 이는 유효성 검사기가 오래된 버전의 사양을 사용하고 있기 때문입니다. 구텐베르크 시대의 워드프레스 "바닐라" 설치는 이미 <스타일> 태그를 닫는 </body> 태그 근처에 삽입하므로 ICS 캘린더의 이러한 태그 포함 여부는 페이지 유효성 검사 여부에 직접적인 영향을 미치지 않습니다.

10.5.2 - 2023.01.04

  • 변경되었습니다: 흰색 텍스트 사용 시 월별 테이블의 일 번호 헤더 색상을 수정했습니다.
  • 변경되었습니다: 과거 날짜의 스타일을 현재/미래 날짜와 다른 색상으로 지정하는 CSS를 제거했습니다.
  • 수정되었습니다: 이벤트 설명 라이트박스를 포함하도록 CSS 색상 변수의 범위를 변경했습니다. 버전 10.5.0에서 도입된 투명한 라이트박스 배경 문제를 해결했습니다.
  • 수정되었습니다: 흰색 텍스트 또는 단색 옵션을 사용할 때 텍스트 및 배경색과 관련된 다양한 문제를 해결했습니다.

10.5.1 - 2022.12.30

  • 진정한 뉴트럴에서 약간 차가운 회색으로 기본 색상 팔레트를 업데이트했습니다. CSS 변수 이름은 해당 트루 뉴트럴 색상 이름과 함께 유지되었습니다. 이러한 변수 이름은 사용자 지정 팔레트 생성을 용이하게 하기 위해 영구적으로 유지됩니다.

10.5.0.1 - 2022.12.29

  • 10.5.0에서 제거된 더 이상 사용되지 않는 별칭 기능을 복원하면 버전 4.0 이전의 ICS Calendar Pro 사용자에게 치명적인 오류가 발생할 수 있습니다.

10.5.0 - 2022.12.29

이 업데이트에는 특히 CSS 변수 사용과 관련된 향후 개선 사항을 위한 예비 코드뿐만 아니라 일반 정리가 포함되어 있습니다. 이러한 변경 사항 중 일부는 ICS Calendar Pro 버전 4.0에서 곧 출시될 주요 새 기능을 지원합니다.

  • 테마 색상을 쉽게 수정할 수 있도록 모든 플러그인 색상에 대한 CSS 변수를 만들었습니다. 변수는 .ics-calendar 범위 내에 정의됩니다.
  • 팔레트에 5가지 강조 색상과 9가지 투명 뉴트럴 색상을 추가했습니다.
  • 표 머리글 셀의 기본 배경색을 다크그레이에서 gainsboro로 변경했습니다.
  • style.css의 모든 색상을 앞서 언급한 CSS 변수를 사용하도록 변환했습니다.
  • 더 이상 사용되지 않는 r34ics_first_day_of_current()r34ics_last_day_of_current() 함수를 제거했습니다.
  • i18n: 번역 파일을 업데이트했습니다. (새로운 문자열이 추가되지 않았습니다.)

10.4.1 - 2022.12.28

  • 사용하지 않는 R34ICS::pand_path 속성을 ​​제거했습니다.
  • 누락된 일부 과도 현상을 포착하도록 r34ics_purge_calendar_transients() 조건을 수정했습니다.

10.4.0 - 2022.12.26

  • 메인 R34ICS::display_calendar() 메서드를 더 작은 모듈형 컴포넌트로 리팩터링하는 프로세스를 시작했습니다. 이 프로세스는 후속 업데이트를 통해 계속 진행됩니다.
  • r34ics_display_calendar_ics_data_init 필터를 추가했습니다.
  • 기본 범례 스타일을 인라인으로 변경했습니다.
  • 쇼트코드에 여러 개의 피드 URL이 포함된 경우 기본 캘린더 이름 및 설명의 처리를 변경했습니다. 이제 마지막으로 파싱된 피드의 제목과 설명 대신 공백으로 기본 설정됩니다.
  • 모바일에서 display: table-row 대신 display: block을 사용하도록 주간 보기에서 행을 표시하거나 숨기는 jQuery를 수정했습니다.
  • 블록 편집기 기본값에 의해 스타일이 압도되는 것을 방지하기 위해 이벤트 다운로드 아이콘(버튼)에 대한 수정된 CSS 선택기. 또한 .loading 상태가 아이콘이 표시될 만큼 충분히 오래 활성 상태가 아닌 것처럼 보이기 때문에 로드를 위한 대체 애니메이션 아이콘을 제거했습니다.
  • 관리자 페이지 CSS 조정.
  • 여러 버전에서 주석 처리된 일부 코드를 삭제했습니다.

10.3.1 - 2022.12.23

  • Pro 버전에서 이 기능을 지원할 수 있도록 R34ICS::shortcode() 메서드에서 AJAX 자리 표시자를 렌더링하기 위한 조건부로 사소한 코드 조정.
  • AJAX 로딩 애니메이션을 추가했습니다.
  • R34ICS::shortcode()에 쇼트코드 속성 사용 중단 알림을 추가했습니다(E_USER_NOTICEE_USER_DEPRECATED로 변경).
  • i18n: 새로운 텍스트 문자열에 대한 번역을 추가했습니다.

10.3.0 - 2022.12.22

  • AJAX 캘린더 로드 지원을 추가했습니다. 이 기능의 목적은 캘린더 업데이트를 방해하는 캐싱 플러그인 문제를 해결하는 것입니다. 이 접근 방식은 초기 서버 응답에서 달력 HTML을 보내는 대신 전체 달력 요소를 동적으로 로드합니다. 그렇지 않으면 출력이 표준 방법과 동일합니다. 달력 내에서 월 간 전환은 여전히 ​​전적으로 클라이언트 측에서 발생합니다. 이것은 베타 기능입니다. 귀하의 의견을 환영합니다.
  • 위의 기능이 추가되기를 기다리고 있던 이전에 사용하지 않은 AJAX 파일의 주석을 제거했습니다.
  • 피드 URL을 참조 문자열로 쉽게 변환할 수 있도록 r34ics_url_uniqid_array_convert() 함수를 추가했습니다. 쇼트코드의 내용은 AJAX 로드 캘린더의 HTML 자리 표시자에 포함되어야 합니다.
  • 이전에는 DOM에서 직접 실행되던 자바스크립트를 r34ics_init() 함수로 캡슐화하여 캘린더가 AJAX로 동적으로 삽입될 때에도 실행될 수 있도록 했습니다.
  • script.js 서식을 정리했습니다.
  • 시스템 보고서의 사소한 수정 사항이 추가되었습니다.

10.2.3 - 2022.12.22

  • 보다 효율적인 사용자 지원을 제공하기 위해 개선된 시스템 보고서 출력.
  • ClassicPress 호환성 정보가 제거되었습니다. (플러그인은 현재 ClassicPress에서 계속 작동하지만 향후 지원을 약속하지 않습니다.)

10.2.2 - 2022.12.15

  • r34ics_system_report_array 필터를 r34ics_system_report() 함수에 추가했습니다.

10.2.1 - 2022.12.13

  • R34ICS::color_key_html() 메서드에 $no_toggles 입력 매개변수를 추가했습니다.

10.2.0.1 - 2022.12.12

  • 리포지토리 동기화 문제를 해결하기 위해 버전이 변경되었습니다.

10.2.0 - 2022.12.12

  • 수정된 r34ics_feed_colors_css() 함수. 특정 보기에 대한 참조를 제거하고 대신 ICS 캘린더 출력 내부의 테이블 및 정의 목록에 일반적으로 스타일을 적용하도록 CSS 출력을 수정했습니다. 출력의 외부 수정을 위해 r34ics_feed_colors_css 필터를 추가했습니다.
  • r34ics_minify_css() 기능을 추가했습니다.
  • 함수의 허용된 입력 매개변수를 수정할 필요 없이 특정 함수에서 현재 보기를 더 쉽게 알 수 있도록 데이터 배열에 $ics_data['view']를 추가했습니다.
  • 배경색의 광도를 보다 효과적으로 계산하기 위해 r34ics_color_text4bg()를 리팩토링했습니다.

10.1.0 - 2022.12.12

  • 1보다 큰 eventdesc 값에 대한 논리가 주 보기에 적용되지 않도록 수정되었습니다.
  • 플러그인 URI 및 작성자 URI가 수정되었습니다.
  • 관리자 페이지의 사소한 개편. 플러그인의 일상적인 사용과 특별히 관련이 없기 때문에 추가 도구 및 참조에 대한 링크를 제거했습니다.

10.0.2.1 - 2022.11.07

  • 지원되는 시간 형식으로 G\hi(예: "14h45")를 추가했습니다.

10.0.2 - 2022.11.07

  • 시작 시간이 같은 이벤트의 알파벳순 정렬이 추가되었습니다(종일 이벤트 포함).
  • R34ICS::_date_events_sort() 메서드에 이벤트 정렬을 캡슐화했습니다.
  • 조작하는 배열의 범위를 명확히 하기 위해 R34ICS::_fix_recurrence_exceptions() 메서드의 이름을 R34ICS::_date_events_fix_recurrence_exceptions()로 변경했습니다. (더 이상 사용되지 않는 별칭으로 이전 이름을 유지했습니다.)

10.0.1 - 2022.11.07

  • CSS 업데이트: 많은 테마와의 일반적인 충돌을 해결하기 위해 테이블 패딩과 이벤트 제목에 !중요를 추가했습니다.
  • 버전 10.0.0 업데이트에서 생략된 새 vendors/ics-parser/phpstan.neon.dist 파일을 추가했습니다. (이 파일은 ICS 캘린더 기능과 관련이 없는 것으로 보이지만 완전성을 위해 포함되었습니다.)

10.0.0 - 2022.11.07

  • 수많은 함수와 함수 호출을 리팩터링하여 내장 함수의 이 아닌 매개변수에 널을 전달할 때 발생하는 PHP 8.1 지원 중단 알림을 해결했습니다.
  • 이전에 null이었던 모든 기본 쇼트코드 값을 ''(빈 문자열) 또는 0(정수의 경우)로 업데이트했습니다.
  • 삭제할 일시적인 항목을 더 정확하게 식별하기 위해 캐시된 일정 데이터를 지우는 SQL 쿼리를 업데이트했습니다.
  • 캐시된 캘린더 데이터 지우기 유틸리티가 캐시된 원시 피드 URL 데이터를 지우지 못하던 버그가 수정되었습니다. (이 문제는 9.3.0 버전에서 r34ics_url_get_contents() 함수가 보호된 메서드 R34ICS::_url_get_contents()로 대체되었을 때 도입되었습니다.)
  • 목록 보기에서 반복되는 여러 날 이벤트의 첫 번째 인스턴스만 표시되던 버그가 수정되었습니다.
  • i18n: 업데이트된 텍스트 문자열. "ICS 캘린더"의 모든 인라인 인스턴스를 printf 변수로 교체하여 사이트 언어와 관계없이 전체적으로 ICS 캘린더 브랜드 이름을 일관되게 사용할 수 있도록 했습니다. 일부 상태 알림 메시지를 업데이트했습니다. 클래식 편집기 ICS 캘린더 추가 팝업에 누락된 번역을 추가했습니다.
  • ICS 파서 라이브러리를 3.2.0 버전으로 업데이트했습니다.

9.9.1 - 2022.11.03

  • skipdomainerrors 쇼트코드 매개변수를 추가했습니다. 이 옵션은 페이지가 동일한 서버에서 수많은 ICS 피드를 로드할 수 있는 특수한 사용 사례를 위한 것입니다. 쇼트코드에 skipdomainerrors="true"가 있는 경우 서버가 유효한 피드가 있는 첫 번째 요청에 응답하지 않으면 ICS 캘린더는 동일한 서버에서 추가 피드를 검색하지 않습니다. 같은 페이지에. 이렇게 하면 응답하지 않는 동일한 서버에서 여러 피드를 검색하려고 시도하기 때문에 페이지를 로드하는 데 몇 분 정도 걸릴 수 있는 잠재적인 문제가 해결됩니다.
  • fopen 함수를 사용할 때 추가 컨텍스트 옵션을 추가하도록 R34ICS::_url_get_contents() 메서드를 수정했습니다. max_redirects, timeoutuser_agent 옵션에 대한 값을 추가했습니다.

9.9.0 - 2022.11.03

  • 캘린더 내의 모든 링크를 새 브라우저 탭에서 여는 ICS 캘린더의 기본 기능을 재정의하기 위해 sametab 쇼트코드 매개변수를 추가했습니다. 현재 페이지와 동일한 브라우저 탭에서 캘린더 내의 링크를 열려면 쇼트코드에 sametab="true"를 추가하세요.
  • 테스트 버전이 6.1로 상향되었습니다.

9.8.4 - 2022.10.27

  • Android에서 사용자 경험을 단순화하기 위해 eventdl을 사용할 때 .ics 파일을 강제로 다운로드하도록 불필요한 HTTP 헤더를 제거했습니다.
  • 압축 목록 보기의 그리드 열에 대한 사소한 CSS 수정. (hidealldayindicator를 사용할 때 첫 번째 이벤트 이후 오른쪽으로 이동하는 종일 이벤트 문제를 수정합니다.)
  • 페이지가 숨겨진 캘린더와 함께 로드되는 경우 사용자가 페이지에서 무엇이든 클릭할 때 r34ics_show_hide_headers() JavaScript 함수를 실행하는 포괄 논리를 추가했습니다. 사용자 상호 작용이 숨겨진 캘린더를 표시한 후 목록 보기에서 일/월 헤더가 누락될 수 있는 문제를 해결합니다.
  • 테스트 버전이 6.0.3으로 상향되었습니다.

9.8.3 - 2022.10.19

  • 하나의 캘린더 쇼트코드에 여러 피드 URL을 사용할 때 일부 여러 날의 이벤트가 누락되던 목록 보기의 버그가 수정되었습니다.
  • 목록 보기 템플릿의 마이너 리팩터링.
  • assets/style.css의 오타를 수정했습니다. (오타가 빈 자리 표시자 선택기에 있었으므로 표시에는 영향을 미치지 않았습니다.)
  • 관리 페이지의 h3 헤더에서 불필요한 .hndle CSS 클래스를 제거했습니다.

9.8.2 - 2022.09.30

  • r34ics_maybe_enfold() 함수를 추가하고 단일 이벤트 .ics 파일 다운로드에 조건부 줄 "enfolding"을 추가했습니다(eventdl 옵션을 사용할 때). 일부 이벤트 설명 텍스트를 특정 캘린더 소프트웨어(예: 마이크로소프트 오피스 365/아웃룩. 또한 생성된 .ics 피드가 검증되지 않는 문제를 해결합니다.

9.8.1 - 2022.09.20

  • 관리 페이지의 유틸리티ICS 피드 URL 테스터를 추가했습니다. (이 기능은 이전에 ICS Calendar 프로에서만 사용할 수 있었습니다.)

9.8.0.1 - 2022.09.12

  • 중요 수정: 잘못된 클래스 이름으로 인해 9.8.0 버전에서 발생한 PHP 치명적 오류 문제를 해결했습니다. (참고: 이 오류는 이전 버전의 플러그인에서 9.8.0으로 업그레이드하는 사이트에만 영향을 미쳤습니다. 이후 리포지토리의 9.8.0 버전에는 핫픽스가 적용되었습니다.)

9.8.0 - 2022.09.12

  • 일반 설정(언어, 시간대, 날짜/시간 형식) 및 ICS 캘린더 사용자 가이드에 대한 링크에 대한 지침과 함께 플러그인 활성화에 대한 관리자 알림을 추가했습니다.
  • 시간대 메시지의 알림판 및 업데이트된 텍스트 외에도 기존 관리자 오류 알림(cURL/fopen 및 UTC 시간대 누락)을 ICS 캘린더 및 일반 설정 관리 페이지에 추가했습니다.
  • NAMEVERSION 상수를 R34ICS 클래스에 추가했습니다.
  • 일반 설정에서 시간 형식을 재정의할 수 있도록 새로운 timeformat 쇼트코드 매개변수를 추가했습니다.
  • ics-calendar.php를 리팩터링하여 초기화 논리 및 설치/업데이트 기능을 더 잘 구성하고 연기된 관리자 알림에 대한 지원을 추가했습니다.
  • 사용되지 않는 persist-admin-notices-dismissal 공급업체 폴더 및 관련 기능/방법을 제거했습니다.
  • i18n: 이 버전에 추가된 새 텍스트 문자열로 번역을 업데이트했습니다.
  • i18n: 모든 번역 파일에서 플러그인 이름을 "ICS 캘린더"(영문)로 표준화했습니다.
  • Readme 파일에 저작권 표시를 추가했습니다.
  • 기타 마이너 리팩토링.

9.7.1 - 2022.09.09

  • i18n: 업데이트된 독일어 번역. 이러한 업데이트에 도움을 주신 Pascal(@wordpri)에게 감사드립니다.
  • 테스트 버전이 6.0.2로 상향되었습니다.

9.7.0.1 - 2022.09.08

  • monthnav 매개변수를 월별 보기로만 제한하는 논리를 제거했습니다.

9.7.0 - 2022.09.08

월별 및 주별 보기의 데이터 속성 수정:

  • 캘린더 테이블의 td 태그에 r34ics_day_events_count() 함수 및 data-events-count 속성을 ​​추가했습니다.
  • 캘린더 테이블의 td 태그에 r34ics_day_events_feed_keys() 함수 및 data-feed-keys 속성을 ​​추가했습니다.

위의 변경 사항은 개발자/사이트 관리자가 사용자 지정 CSS 또는 JavaScript 코드를 작성하여 이벤트 수 및 특정 날짜에 이벤트가 있는 피드에 따라 테이블 셀의 모양을 수정하기 위한 것입니다. 피드 키는 범례 및 개별 이벤트의 data-feed-key 속성에 사용되는 것과 동일한 숫자 값입니다. 그러나 td 태그의 data-feed-keys 속성은 날짜에 여러 이벤트가 있는 경우 여러 피드 키를 포함할 수 있습니다. 키는 파이프로 구분됩니다.

이 버전의 추가 변경 사항:

  • 더 이상 사용되지 않거나 특수 용도의 쇼트코드 속성을 나타내기 위해 class-r34ics.php에 주석을 추가했습니다.

9.6.8 - 2022.08.30

  • nomobile이 설정된 경우 다음 달로 건너뛰지 않도록 수정된 JavaScript r34ics_maybe_skip_to_next_month() 함수.

9.6.7 - 2022.08.26

  • 이 커서 아이콘의 의도에 대한 빈번한 혼동으로 인해 플러그인의 CSS에서 cursor: help; 인스턴스가 제거되었습니다.
  • 관리 플러그인 작업 링크를 업데이트했습니다.
  • 테스트 버전이 6.0.1로 상향되었습니다.

9.6.6.1 - 2022.08.12

  • i18n: 번역 업데이트(스웨덴어).

9.6.6 - 2022.07.22

  • HTML5 details 태그 내의 캘린더에서 r34ics_show_hide_headers() JavaScript 함수가 실행되지 않던 문제를 수정했습니다.

9.6.5.2 - 2022.06.07

  • 컴팩트 목록 보기에서 동시에 여러 이벤트(또는 하루 종일 여러 이벤트)를 들여쓰기할 수 있도록 CSS가 수정되었습니다.

9.6.5.1 - 2022.06.06

  • 버전 9.6.3.2에서 업데이트된 목록 보기 템플릿의 개정판입니다. 알 수 없는 이유로 WP 핵심 wp_date() 함수와 사용자 정의 r34ics_date() 함수는 날짜가 YYYYMMDD 형식으로 제공될 때 날짜를 1씩 뒤로 이동합니다. 이 업데이트는 날짜를 MM/DD/YYYY 형식으로 변환하고 r34ics_date()를 사용하도록 다시 전환합니다.

9.6.5 - 2022.05.31

  • 플러그인 페이지에 사용자 가이드 및 업그레이드 작업 링크를 추가했습니다.
  • readme.txt에서 마크다운 서식 오류가 수정되었습니다.

9.6.4.1 - 2022.05.24

  • 주별 보기에서 제한일 사용 시 일부 상황에서 다음 달의 이벤트가 표시되지 않던 버그가 수정되었습니다.

9.6.4 - 2022.05.24

  • startdate="today"를 사용하거나 limitdays를 사용할 때 기본 startdate 숫자 값을 계산하기 위한 논리에 지난 날을 추가했습니다. code> 주간보기에서. (지난날이 주간 보기에 영향을 미치지 않는 문제를 수정합니다.)

9.6.3.2 - 2022.05.19

  • 특정 시작 및 종료 시간이 있는 여러 날 이벤트에 잘못된 날짜가 표시될 수 있는 문제를 해결하기 위해 목록 보기의 여러 날 이벤트 헤더 형식을 r34ics_date() 사용에서 wp_date()로 일시적으로 전환했습니다. 특정 서버 구성에서 r34ics_date()가 시간대를 처리하는 방식에 문제가 있는 것으로 보입니다. 문제가 해결되면 템플릿이 r34ics_date() 사용으로 다시 전환됩니다.

9.6.3 - 2022.05.10

  • webcal 프로토콜을 R34ICS::display_calendar()에서 https로 변환하는 논리를 R34ICS::_url_get_contents()로 이동했습니다. .
  • R34ICS::__construct()에서 경로 정의의 후행 슬래시를 제거하기 위해 rtrim()을 추가했습니다.
  • R34ICS::_url_get_contents()에서 주석 형식을 다시 지정했습니다.

9.6.2.3 - 2022.05.10

  • reload1보다 큰 값으로 설정된 경우 페이지를 로드할 때마다 피드가 다시 로드될 수 있는 문제를 수정했습니다.

9.6.2.2 - 2022.05.02

  • 9.6.2.1에 도입된 수정 사항에 </article>를 추가했습니다.

9.6.2.1 - 2022.05.02

  • count가 적용될 때(거의 항상) 목록 보기에서 마지막으로 표시된 날짜에 </dl></div> 태그가 누락되던 문제를 수정하여 PHP break(5) 제어 구조 앞에 이러한 태그를 추가했습니다.

9.6.2 - 2022.04.14

  • eventdl(개별 이벤트 ICS 다운로드) 링크가 아무 작업도 수행하지 못하게 하는 버그가 수정되었습니다.
  • toggle="lightbox"가 설정되어 있을 때 라이트박스에서 eventdl이 제대로 작동하지 않던 버그가 수정되었습니다.
  • 라이트박스 콘텐츠 내의 클릭 가능한 요소 문제로 인해 라이트박스가 닫히지 않도록 페이지의 아무 곳이나 클릭할 때가 아니라 "X"를 클릭할 때만 라이트박스가 닫히도록 로직을 수정했습니다.

9.6.1 - 2022.04.13

  • r34ics_display_calendar_early_render 필터를 통해 R34ICS::display_calendar() 메서드에 초기 렌더링 논리를 추가하여 리팩터링된 이벤트 구문 분석 메서드를 사용하여 기존 프로세스를 우회하는 새 기능을 허용합니다. 향후 업데이트에 필요합니다.
  • 버전 9.6.0이 저장소에서 제거되었습니다. (안정적이고 프로덕션 용도에 적합하지만 개발 로드맵에서 사소한 변경 사항이 제거되었습니다.)

9.5.4.1 - 2022.04.08

  • 9.5.4에서 초기 로드 시 또는 월 드롭다운을 통해 월을 전환할 때 모바일 중단점에 요일 헤더가 표시되지 않을 수 있는 버그가 수정되었습니다.
  • ics-calendar.phpupdate_option_timezone_string 작업에 대한 간소화된 코드입니다.

9.5.4 - 2022.04.01

  • :not([style*="none"] 대신 :visible을 확인하도록 r34ics_show_hide_headers() JavaScript 함수를 수정했습니다. 요소를 숨길 수 있는 보다 유연한 시나리오(예: 인라인 스타일이 아닌 스타일시트 또는 동적으로 추가된 CSS 클래스를 통해).

9.5.3 - 2022.03.30

  • r34ics_guid() 함수를 더 이상 사용하지 않고 새로운 r34ics_uid() 함수로 대체했습니다. 이전 GUID 출력은 GUID/UUID 정의를 엄격하게 준수하지 않았으며 암호화 목적으로는 필요하지 않습니다. 이 새로운 함수는 단순히 페이지 내 요소에 대해 합리적으로 신뢰할 수 있는 고유 ID를 생성하기 위한 것입니다. 새로운 출력은 훨씬 더 작아지고 생성 속도도 다소 빨라져 특히 큰 캘린더에서 전체 HTML 페이로드가 줄어들고 로딩 시간도 더 빨라질 수 있습니다. (참고: 사용자 지정 ID 문자열을 제공하기 위한 관련 쇼트코드 매개변수는 향후 업데이트에서 guid로 변경될 예정이지만 여전히 guid로 불립니다. (이때 기존 쇼트코드와의 하위 호환성을 위해 guid는 그대로 유지됩니다.)
  • 리팩터링된 r34ics_url_uniqid()r34ics_purge_calendar_transients() 함수 및 R34ICS::_url_get_contents() 메서드를 리팩터링하여 고유한 피드 URL ID가 이벤트 다운로드 링크(eventdl)가 실패하게 됩니다.

9.5.2 - 2022.03.28

  • 실행할 수 있는 다른 플러그인과의 충돌을 해결하기 위해 일부 템플릿의 인라인 style="display: none;" 속성을 ​​r34ics-hidden-on-load CSS 클래스로 대체했습니다. wp_kses_post()를 통한 ICS 캘린더의 출력.

9.5.1 - 2022.03.28

  • 목록 보기를 역순으로 표시하는 새로운 reverse="true" 옵션을 추가했습니다(미래 날짜가 아닌 과거 날짜를 역순으로 표시). 포함할 일 수를 설정하려면 pastdays(또는 limitdays)와 함께 사용해야 합니다. 참고: 1) reverse를 사용하면 pastdayslimitdays가 자동으로 동일한 값으로 설정됩니다. 둘 다 설정하면 지난 날이 우선합니다. 2) 파서의 날짜 범위 논리로 인해 pastdayslimitdays가 모두 생략된 경우 현재 달력 연도의 이벤트만 표시됩니다. 3) reverse 옵션은 목록 보기에만 적용됩니다. 다른 레이아웃과의 논리적 비호환성으로 인해 다른 보기에는 영향을 미치지 않습니다. 4) 하루 동안의 여러 이벤트는 여전히 "앞으로" 시간 순서로 표시됩니다.

9.5.0 - 2022.03.26

  • "sticky" 달을 만들기 위해 새로운 stickymonths="true" 옵션을 추가했습니다. 쇼트코드에 포함된 경우 드롭다운에서 월을 선택하면 쿼리 문자열 변수(예: ?r34icsym=202203(YYYYMM 형식의 값 포함)이 주소 표시줄의 URL에 추가됩니다. 이를 통해 지정된 월이 자동으로 선택된 페이지에 대한 링크를 쉽게 공유할 수 있습니다. 오래된 링크는 시간이 지나도 깨지지 않습니다. 쿼리 문자열의 월이 더 이상 달력에 없으면 현재 월이 기본값이 됩니다. 참고: 1) 현재 달을 선택하면 주소 표시줄의 URL에 추가되지 않습니다. 2) 동일한 페이지에 여러 달 보기 캘린더가 표시되는 경우 이 쿼리 문자열 값은 모든 캘린더에 영향을 미칩니다.
  • r34ics_qs_update()(주소 표시줄의 쿼리 문자열 값 업데이트용) 및 r34ics_qs_val()(지정된 쿼리 문자열 키 값 검색용) JavaScript 함수를 추가하여 지원 새로운 r34icsym 기능.

9.4.1 - 2022.03.24

  • 범주에 대한 스텁 기능이 추가되었습니다. 아직 시각적인 변화는 없지만 소스 피드에서 이벤트가 하나 이상의 카테고리에 할당된 경우 이제 모든 .event 요소에 data-categories 속성이 포함됩니다. 참고: 가장 널리 사용되는 소스 캘린더(예: 구글 캘린더, Office 365)는 해당 데이터가 소스 캘린더 자체에 존재하더라도 ICS 피드에 카테고리 데이터를 포함하지 않습니다.
  • ICS 다운로드 링크에 CATEGORIES 필드를 추가했습니다(eventdl="true"에서 사용).
  • 실제로 색상 값이 있는 경우 .event 요소에 data-feed-color 속성만 포함하도록 템플릿을 리팩터링했습니다.

9.4.0 - 2022.03.15

  • 테이블 기반 보기의 요일 td 요소(엄밀히 말하면 .day 클래스의 상위 요소)와 개별 .event 요소(테이블 기반 보기의 li.event, 목록 보기의 dd.event)에 추가 CSS 클래스를 적용하는 사용자 정의 로직을 용이하게 하기 위해 r34ics_day_classesr34ics_event_css_classes 필터를 추가했습니다. 문서 및 코드 예제는 개발자 페이지에서 확인할 수 있습니다.
  • 위의 필터 추가와 함께 r34ics_day_classes()r34ics_event_css_classes() 함수를 약간 리팩토링했습니다.

9.3.6.3 - 2022.03.14

  • 위음성을 피하기 위해 r34ics_url_uniqid()에서 검색한 ID를 저장하기 위한 R34ICS::_url_get_contents()의 조건이 간소화되었습니다.

9.3.6.2 - 2022.03.14

  • 업데이트된 캐시된 캘린더 데이터 지우기 도구는 저장된 피드 URL ID(eventdl="true"에서 사용) 목록을 삭제하고 다시 작성합니다.

9.3.6.1 - 2022.03.14

  • r34ics_url_uniqid()에서 webcal://에서 https://로의 변환을 추가했습니다. 피드 URL이 webcal://로 시작하는 캘린더에서 eventdl="true" 링크가 제대로 작동하지 않는 문제를 해결합니다.
  • 더 쉽게 읽을 수 있도록 script.js의 마이너 코드 재형식화.

9.3.6 - 2022.03.14

  • 생성된 개별 이벤트 ICS 다운로드에서 ATTENDEE를 제거했습니다.

9.3.5.3 - 2022.03.09

  • 9.3.5.1에서 변경된 후에도 라이트박스 HTML이 페이지에 포함되지 않을 수 있는 문제를 해결하기 위해 r34ics_lightbox_container()의 로직을 변경했습니다.
  • 매우 높은 z-index 값을 가진 헤더가 있을 수 있는 사이트를 처리하기 위해 라이트박스의 z-index를 늘렸습니다. (임의로 큰 숫자로는 충분하지 않을 수 있습니다. 이것이 z-index의 특성입니다.)

9.3.5.2 - 2022.03.08

  • 관리 페이지의 시스템 보고서에서 실행하기 전에 shell_exec()에 대한 function_exists() 검사를 추가했습니다. 대부분의 서버에는 기능이 활성화되어 있지만 그렇지 않은 경우 플러그인의 관리 페이지에서 치명적인 오류를 반환합니다.

9.3.5.1 - 2022.03.02

  • JQuery가 주입된 라이트박스 컨테이너가 제대로 작동하지 않는 일부 극단적인 경우를 해결하기 위해 toggle="lightbox" 로직을 리팩터링했습니다.
  • 흰색 텍스트 옵션을 사용 중일 때 이벤트 세부정보 호버 블록의 텍스트가 흰색 위에 흰색으로 표시되던 버그가 수정되었습니다. 이제 호버 블록 배경이 나머지 캘린더 테이블과 일치하도록 검은색으로 변경됩니다.
  • i18n: 스웨덴어 번역 업데이트.

9.3.4.4 - 2022.02.22

  • 관리자 알림에 사용되는 업데이트된 아이콘입니다.
  • 사용하지 않는 이미지 자산을 제거했습니다.

9.3.4.3 - 2022.02.03

  • 두 번째 $args 매개변수를 허용하도록 r34ics_scrub_duplicate_uids()를 수정했습니다. 다른 수준의 처리를 허용하기 위해 정수 값을 수용하도록 fixredundantuids 속성을 ​​수정했습니다. 이제 fixredundantuids="2"를 설정하면 일치하는 UID와 관계없이 동시에 시작하고 동일한 SUMMARY 값을 갖는 모든 중복 항목이 제거됩니다. (이는 반복 이벤트의 개별 인스턴스가 편집된 극단적인 경우를 처리하기 위한 것입니다.) fixredundantuids="true"의 원래 기능도 이제 수정된 UID만 포착하도록 수정되었습니다. 같은 날짜가 아니라 같은 시작 시간입니다.

9.3.4.2 - 2022.02.02

  • Google 드라이브에서 첨부파일 URL을 더 정확하게 식별할 수 있도록 R34ICS::parse_attach_array()에서 조건부 수정.

9.3.4.1 - 2022.01.31

  • 3.12.0 이전 버전에 대한 ICS Calendar 프로 라이선스 확인 문제를 해결하기 위해 더 이상 사용되지 않는 r34ics_url_get_contents() 함수에 폴백 처리를 추가했습니다.

9.3.4 - 2022.01.28

  • 이전(ics-parser v.9.0.0 이전) 버전의 ics-parser 라이브러리를 로드하는 legacyparser="true" 옵션이 추가되었습니다. 주로 새 버전의 ics-parser가 HTML 형식의 이벤트 설명에서 CSS 클래스를 제거하는 엣지 케이스에 유용합니다. 이 문제를 해결하는 업데이트된 버전의 ics-parser를 사용할 수 있게 되면 이 옵션은 제거됩니다.
  • R34ICS::_event_ics_download() 메서드에서 중복 파서 로딩 코드를 제거했습니다.

9.3.3 - 2022.01.28

  • PHP 8에서 오류 메시지를 해결하기 위해 R34ICS::r34ics_calendar_classes() 메서드의 $args 매개변수에 기본값을 추가했습니다.
  • eventdl에 의해 생성된 .ics 파일의 ATTENDEERDATE에 대한 지원이 추가되었습니다.
  • r34ics_has_desc()에서 누락된 조건을 수정하여 eventdl이 켜져 있지만 eventdesc가 켜져 있지 않은 경우 이벤트 세부 정보 호버 블록이 나타나도록 했습니다.

9.3.2 - 2022.01.27

  • HTTP 기본 인증을 요구하도록 구성된 캘린더에 액세스할 수 있도록 basicauth 속성을 ​​추가했습니다. 참고: 이 기능은 현재 "베타" 기능으로 간주됩니다. 이 기능을 사용하려면 사이트의 wp에서 R34ICS_FEED_BASICAUTH 상수를 정의해야 합니다. -config.php 파일. 자세한 내용은 베타 기능 페이지에서 확인할 수 있습니다.
  • 쇼트코드 기본값의 알파벳 순서를 수정했습니다.

9.3.1 - 2022.01.27

  • 사용자 에이전트 문자열을 항상 포함하도록 R34ICS::_url_get_contents()를 수정했습니다. 이전에는 문서화되지 않은 curlopts="useragent" 속성이 쇼트코드에 있는 경우에만 사용자 에이전트 문자열이 적용되었습니다. (이는 Facebook과 같이 사용자 에이전트 문자열이 비어 있는 요청을 거부하는 소스에 유용합니다.)

9.3.0 - 2022.01.27

  • 복원된 eventdl 기능, 원래 방식의 보안 문제 및 비효율성을 해결하기 위해 재구축됨. 참고: 이 기능은 아직 "베타" 기능으로 간주됩니다. 귀하의 의견을 환영합니다.
  • 기능에 대한 액세스를 제한하기 위해 r34ics_url_get_contents() 함수를 보호된 메서드 R34ICS::_url_get_contents()로 대체했습니다. r34ics_url_get_contents() 함수는 이제 false를 반환하고 사용하는 경우 PHP 경고를 트리거합니다.
  • 고유 ID가 있는 피드 URL 목록을 저장하고 프런트 엔드에서 참조할 수 있도록 r34ics_feed_urls 사이트 옵션 및 관련 getter 함수를 추가했습니다(예: eventdl와 함께). 피드 URL을 HTML 코드에 직접 노출하지 않고
  • R34ICS::_load_parser()R34ICS::_load_pand()를 비공개 메서드에서 보호 메서드로 변경했습니다.
  • 더 이상 ics-parser 라이브러리의 일부가 아니므로 ICal 메서드에 대한 호출에서 replaceWindowsTimeZoneIds를 제거했습니다.
  • 일부 필터에서 입력 매개변수 순서를 수정했습니다. ICS 캘린더 프로 사용자는 프로 보기 문제를 방지하기 위해 최대한 빨리 최신 버전으로 업그레이드해야 합니다.
  • i18n: 네덜란드어 번역 업데이트. (번역 지원을 해주신 Paul Shelton에게 특별히 감사드립니다!)

9.2.0.2 - 2022.01.26

  • 관리자 페이지의 시스템 보고서에서 이스케이프 문자를 수정했습니다.
  • 관리 페이지의 Room 34 로고를 업데이트된 색상으로 교체했습니다.
  • 수정된 readme.txt 내용.

9.2.0.1 - 2022.01.26

  • 현재 구성이 보안 위험을 나타내므로 eventdl 기능을 제거했습니다. 문제 해결 후 다시 추가하겠습니다.

9.2.0 - 2022.01.26

  • r34ics_url_get_contents() 함수에 피드 URL의 일시적(캐시) 로딩을 추가했습니다.
  • r34ics_purge_calendar_transients()를 리팩터링하여 r34ics_url_get_contents() 함수에 대한 변경 사항을 지원하고 ICS Calendar 또는 ICS Calendar Pro에 추가되는 미래의 과도 현상을 지원합니다.

이 버전의 일시적인 변경 사항에 대한 참고사항: 이전에는 ICS 캘린더가 각 개별 쇼트코드에 대해 최종 파싱된 캘린더 데이터 배열만 캐시했습니다. 즉, 여러 개의 서로 다른 쇼트코드를 사용하여 동일한 피드에 액세스하는 사이트는 해당 피드 URL을 다시 로드합니다. 그것을 사용한 각 개별 쇼트코드의 소스에서. 이 변경 사항은 동일한 IP 주소의 요청을 조절하는 소스 서버의 문제를 해결하고(캘린더가 가끔 공백으로 표시됨) 대용량 캘린더와 함께 여러 개의 쇼트코드를 사용하는 사이트의 로드 시간을 줄여야 합니다. 피드 URL에 대한 임시 만료는 기존 파싱된 임시 달력과 동일한 규칙을 따르며 reload="true"는 이전과 동일한 방식으로 적용됩니다. 캐시된 캘린더 데이터 지우기 유틸리티는 둘 다에도 적용됩니다.

9.1.0.3 - 2022.01.25

  • 9.1.0에 도입된 주별 보기가 초기 로드 시 현재 주만 표시되지 않고 3개 주를 모두 표시할 수 있는 버그가 수정되었습니다.

9.1.0.2 - 2022.01.24

  • r34ics_shortcode_url_fix() 함수를 리팩터링하여 HTML 태그를 포함하는 url 속성 주변의 엣지 케이스를 더 잘 처리합니다. 보다 구체적으로 이 함수가 발생시키는 오류 메시지를 다시 작성하고 오류 수준을 통지에서 경고로 높였습니다. (참고: url 속성은 HTML 태그를 절대 포함하지 않아야 합니다!)
  • 위 문제에 대한 불완전한 수정으로 인해 저장소에서 버전 9.1.0.1을 철회했습니다.

9.1.0 - 2022.01.24

  • 관리자 페이지의 기본 쇼트코드 예시 블록에 사용자 가이드 링크를 추가했습니다.
  • 단색 옵션을 추가했습니다. 쇼트코드에 solidcolors="true"를 포함하여 색상으로 구분된 피드의 이벤트가 텍스트의 기본 밝은 "색조" 대신 지정된 색상을 텍스트 뒤의 단색 배경으로 사용하도록 합니다. 지정된 색상.
  • whitetext 옵션을 추가했습니다. 숏코드에 whitetext="true"를 포함하여 캘린더 내의 모든 텍스트를 강제로 흰색으로 만듭니다. 배경이 어두운 페이지에 유용합니다.
  • 색상 팔레트에 dimgray를 추가했습니다. 주로 whitetext 설정과 함께 사용됩니다.
  • 현재 월 이후 목록 보기에서 새로운 eventdl 기능이 작동하지 않던 버그가 수정되었습니다.
  • R34ICS 클래스를 확장하는 R34ICSPro 클래스에 이미 존재하는 동일한 메서드와의 충돌을 방지하기 위해 이름 공간 접두사를 사용하여 새(9.0.0) 후크 메서드의 이름을 변경했습니다.
  • r34ics_calendar_classes 필터 논리를 통합하기 위해 템플릿을 리팩터링했습니다. 세 번째 입력 매개변수($implode)와 함께 배열 대신 내파된 문자열을 반환하는 옵션이 추가되어 배열이 필요한 이전 Pro/외부 템플릿과의 역호환성을 허용합니다.
  • 테스트 버전이 5.9로 상향되었습니다.

9.0.0 - 2022.01.22

  • 새로운 기능: 개별 이벤트 ICS 파일 다운로드. 쇼트코드에 eventdl="true"를 추가하여 각 이벤트에 클릭 가능한 다운로드 링크를 추가하세요. 이렇게 하면 사용자가 개인 일정에 이벤트를 추가할 수 있도록 선택한 이벤트만 포함된 사용자 지정 .ics 파일이 다운로드됩니다. 이 기능은 현재 베타 기능입니다. WordPress 지원 포럼을 통해 피드백을 제공하세요. (참고: 현재 버전은 권장되는 75자 제한으로 DESCRIPTION 줄을 분할하지 않지만 대부분의 캘린더 소프트웨어에서 문제가 발생하지 않습니다.)
  • 향후 AJAX 개발을 위해 스텁 파일을 추가했습니다.
  • 플러그인이 모든 템플릿에 코드를 삽입할 수 있도록 템플릿 작업에 연결하는 메서드를 추가했습니다. (이러한 작업은 이전에 ICS Calendar 프로에서만 사용되었습니다.)
  • ICS 파서 라이브러리를 사용 가능한 최신 버전(3.0.0)으로 업데이트했습니다.
  • 마이너 코드 리팩토링.
  • i18n: 새로운 번역 문자열을 추가했습니다. 수정된 번역은 향후 9.x 버전 업데이트에서 제공될 예정입니다.

8.12.0 - 2022.01.18

  • 개발자가 쇼트코드 외부에서 직접 $ics_data 배열을 검색할 수 있도록 r34ics_get_ics_data() 함수를 추가했습니다. 키-값 쌍의 단일 배열을 입력으로 사용합니다. 키는 쇼트코드의 속성과 일치합니다. (현재 이 함수는 템플릿 출력을 우회하고 어레이를 직접 반환하기 위한 추가 인수와 함께 기존 R34ICS::display_calendar() 메서드에 개조되었습니다. 향후 업데이트에서는 구문 분석을 리팩터링하고 표시할 것입니다. 논리를 두 가지 별도의 방법으로 나눕니다.)
  • arrayonly 속성을 ​​추가했습니다. r34ics_get_ics_data() 함수(자동으로 true로 설정됨)에서만 사용할 수 있습니다. 쇼트코드와 함께 사용 안 됩니다.
  • columnlabels 속성에 대한 full 값에 대한 지원이 누락된 문제를 수정했습니다.
  • 테스트 버전이 5.8.3으로 상향되었습니다.

8.11.0.1 - 2021.12.27

  • 버그 수정: 8.11.0에 추가되어 R34ICS 클래스 메서드의 출력에 불필요하게 사용되던 wp_kses_post()의 인스턴스를 제거했습니다.

8.11.0 - 2021.12.27

  • 새 기능: 월 및 주 보기의 각 행 시작 부분에 주 번호를 표시하는 weeknumbers 옵션이 추가되었습니다. (목록 보기에는 영향을 미치지 않으며, 모바일 디스플레이의 목록으로 접힌 경우 월별 또는 주별 보기에도 표시되지 않습니다.)
  • 보안: 모든 변수 출력에 필터링(적절하게 wp_kses_post() 또는 esc_attr() 사용)을 추가했습니다.
  • 성능: r34ics_month_in_range() 함수를 추가하고 주간 보기를 리팩터링하여 불필요한 테이블 HTML을 대량으로 출력하지 않도록 했습니다. 이는 여전히 일부 불필요한 숨겨진 테이블 행을 출력하므로 향후에 더욱 최적화될 것입니다. (또한 이 기능을 사용하기 위해 월 및 목록 보기를 리팩터링했지만 이미 조건 논리로 추가 월을 제거하고 있었습니다.)
  • 모양: 일부 테마에 존재할 수 있는 테이블 교대 행 색상을 재정의하는 CSS 조정, 좁은 주 번호 열을 허용하도록 테이블 너비를 조정하는 CSS 조정.
  • i18n: printf() 함수에 있는 모든 자리 표시자에 번호를 매기고 여러 자리 표시자가 있는 번역 문자열을 업데이트했습니다.

8.10.4.2 - 2021.12.21

  • i18n: 반복 문자열의 네덜란드어 번역을 업데이트했습니다.

8.10.4.1 - 2021.12.21

  • i18n: 네덜란드어("Nederlands (Formeel)" 및 "Nederlands (België)")에 대한 추가 번역 파일을 추가했습니다.

8.10.4 - 2021.12.18

  • 실험 curlopts 속성을 ​​추가했습니다. 피드가 이미 성공적으로 로드되고 있는 사이트는 이 기능을 사용하면 안 됩니다. 이 속성은 ICS 피드를 검색하는 cURL 연결에 대해 설정할 파이프로 구분된 옵션 문자열을 사용합니다. 현재 cookieuseragent를 지원합니다(예: curlopts="cookie" 또는 curlopts="useragent" 또는 curlopts="cookie|useragent". Cloudflare(로드 밸런싱, CDN 및 DDOS 완화 서비스 제공)와 같은 일부 서비스가 ICS에서 생성된 요청을 거부할 수 있음을 알게 되었습니다. 악의적인 요청과 표면적으로 유사하기 때문에 캘린더입니다. 이와 같은 서비스를 사용 중이고 ICS 캘린더가 피드를 검색할 수 없는 경우 curlopts="cookie|useragent"를 추가해 보세요. 쇼트코드에 추가하여 도움이 되는지 알려주세요.

8.10.3 - 2021.12.15

  • r3417_event_description_html_filter, r3417_event_label_html_filterr3417_event_sublabel_html_filter 필터에 추가 입력 매개변수를 추가하여 필터링 기능이 모든 이벤트 데이터 및 호출에 사용 가능한 기타 입력 매개변수에 액세스할 수 있도록 합니다. 기능.

8.10.2 - 2021.12.08

  • r34ics_scrub_duplicate_uids() 함수가 추가되었습니다. 이 함수는 최종 $ics_data 배열을 반복하고 동일한 날짜의 다른 이벤트와 중복 UID가 있는 이벤트를 제거합니다.
  • 실험적인 fixredundantuids 쇼트코드 속성(새로운 r34ics_scrub_duplicate_uids() 함수를 r34ics_display_calendar_filter_ics_data 필터와 함께 사용)을 추가하여 iCloud 소스 피드에 이벤트의 여러 과거 편집 내용이 달력에 이벤트의 별도의 중복 인스턴스로 포함되는 문제를 해결했습니다. 이 문제가 발생하면 쇼트코드에 fixredundantuids="true"를 추가하세요. 중복으로 보이는 이벤트의 UID가 다른 경우 중복이 제거되지 않는다는 점에 유의하세요. (예를 들어, 반복 이벤트의 단일 인스턴스를 삭제한 후 동일한 날짜 및 시간에 동일한 제목의 일회성 이벤트를 새로 만든 경우 해당 이벤트는 서로 다른 UID를 가지며 별도의 이벤트로 취급됩니다.) 또한 이 기능은 아직 테스트 중이며 변경되거나 제거될 수 있습니다. 여러분의 피드백을 환영합니다.

8.10.1.1 - 2021.12.04

  • 8.10.1에 도입된 구문 오류를 수정하여 일부 보기에서 PHP 치명적인 오류를 일으킬 수 있는 문제를 해결했습니다.

8.10.1 - 2021.12.04

  • 월별 보기에서 수정된 jQuery 동작. 현재 달에 .no_events 또는 .no_additional_events 요소가 있고 다음 달에 아닌 경우 .no_events 요소를 사용하면 모바일/목록 서식이 "추가 이벤트 없음" 메시지를 표시하지 않고 다음 달로 건너뜁니다. 이 스위치는 초기 페이지 로드와 창 크기 조정(사용자가 데스크톱에서 모바일 중단점으로 브라우저 창 크기를 조정하는 경우) 모두에서 트리거됩니다.
  • 월별 보기에서 표시되는 날짜 범위의 로직을 변경하여 정확한 지난날한도일 값을 기준으로 월 중간에 잘라내지 않고 표시된 월 내의 모든 날짜를 포함하도록 했습니다.
  • r34ics_first_day_of()r34ics_last_day_of() 함수를 생성하여 r34ics_first_day_of_current()를 대체합니다.r34ics_last_day_of_current(); 두 번째 입력 매개변수로 $dt_str를 추가하여 현재 날짜가 아닌 임의의 날짜에 함수를 사용할 수 있도록 합니다. r34ics_first_day_of_current()r34ics_last_day_of_current()는 별칭으로 유지됩니다.
  • 범위 내로 간주되어야 하는 날짜를 제외할 가능성을 피하기 위해 외부 날짜 구문 분석 범위 경계를 설정하는 코드를 리팩터링했습니다. 이 변경으로 인해 캘린더 구문 분석이 약간 느려질 수 있으므로 반복 이벤트가 매우 많은 캘린더에 더 큰 영향을 미칩니다.

8.10.0 - 2021.11.28

  • 피드의 위치 필드 데이터에 이미 HTML 또는 URL이 포함되어 있지 않은 경우 이벤트 위치가 클릭 가능한 Google 지도 링크로 자동 변환되도록 location="maplinks"에 대한 지원이 추가되었습니다. location="true"는 Google 지도 링크를 추가하지 않고도 위치를 표시하는 데 계속 지원됩니다. 중요: 이 기능은 이벤트의 LOCATION 필드에 있는 정확한 텍스트로 Google 지도 검색을 수행합니다. 값이 실제 주소인지 확인할 수 있는 방법이 없으므로 불완전한 위치(예: 사무실 내 회의실 이름)로 인해 무의미한 지도 결과가 표시될 수 있습니다.

8.9.0 - 2021.11.22

  • 문단 블록 내부의 쇼트코드에 클릭 가능한 링크가 포함될 수 있는 블록 에디터(구텐베르크) 버그에 대한 해결 방법이 추가되었습니다. 일부 경우 이로 인해 ICS 캘린더 쇼트코드의 url 속성에 HTML 태그가 포함되어 피드 URL이 제대로 구문 분석되지 않는 문제가 발생했습니다.
  • 유효하지 않은 피드 URL을 처리하기 위해 r34ics_url_get_contents() 함수에 추가 필터링이 추가되었습니다.
  • i18n: 사소한 번역 업데이트.

8.8.1 - 2021.11.18

  • 사소한 CSS 조정.
  • 테스트 버전이 5.8.2로 상향되었습니다.

8.8.0 - 2021.10.27

  • 이벤트 설명을 제자리에서 토글하는 대신 라이트박스에 로드할 수 있도록 toggle="lightbox"에 대한 지원이 추가되었습니다. 제자리에서 토글하는 데는 toggle="true"가 계속 지원됩니다. 이 기능은 현재 실험적 기능이며, 특히 라이트박스의 시각적 표시와 관련하여 피드백을 구하고 있습니다.
  • 더 이상 사용되지 않는 currentweek 옵션을 처리하는 리팩터링된 코드입니다. 현재 이 옵션은 PHP 알림을 트리거하지만 여전히 작동합니다. 향후 업데이트에서 완전히 제거됩니다. 대신 view="week"를 사용하도록 쇼트코드를 전환하십시오.
  • 파싱된 이벤트 배열에 dtstart_date를 추가했습니다.
  • 기타 마이너 코드 형식 정리 및 주석 업데이트.

8.7.0 - 2021.10.27

  • compact 옵션을 추가했습니다. compact="true"를 설정하여 현재 사용 중인 보기를 더 작게 표시하도록 활성화합니다. 정확한 레이아웃 변경은 보기에 따라 다릅니다. 모든 보기가 영향을 받는 것은 아닙니다. 최대 효과를 위해 목록 보기에서도 toggle="true"를 사용하는 것이 좋습니다. 이 기능은 현재 실험 기능이며 피드백을 기다리고 있습니다. 이 버전에서 변경 사항은 모든 텍스트의 크기가 약간 줄어들고 목록 보기가 이벤트 제목 옆에 시간이 왼쪽 정렬된 새 레이아웃으로 축소된다는 것입니다.
  • nomonthheaders 옵션을 추가했습니다. 페이지에 월 헤더가 표시되지 않도록 하려면 목록 또는 월 보기에서 nomonthheaders="true"를 사용하십시오. (주별 보기에는 월 헤더가 없기 때문에 주별 보기에는 영향을 미치지 않습니다.)
  • 설명이 있는 이벤트 제목의 마우스 커서가 혼동을 줄이기 위해 변경되었습니다. 이제 기본 커서 대신 "도움말" 커서(대부분의 브라우저에서 물음표)가 사용되며, 토글이 설정된 경우를 제외하고는 표준 링크 "포인터"(손) 커서가 사용됩니다.
  • 브라우저가 몇 년 전에 해결되었어야 할 문제를 계속 수행하기 때문에 더 엄격한 서식을 허용하기 위해 <dt><dl> 태그 사이의 모든 HTML 공백을 제거했습니다. 이는 새로운 컴팩트 목록 보기가 제대로 표시되기 위해 필요했습니다.
  • hidetimes="true"가 설정된 경우 이벤트 시간을 CSS로 숨기는 대신 HTML에서 제거하도록 목록 보기를 코딩했습니다. 이는 주로 새로운 컴팩트 보기와 관련이 있습니다.

8.6.0 - 2021.10.26

  • 월별 테이블에서 이벤트 세부 정보 호버 블록의 크기와 위치를 조정하고, 이벤트 설명이 매우 긴 경우 호버 블록을 관리하기 쉬운 크기로 유지하고 (대부분) 테이블 영역 내에 포함되도록 최대 높이 및 내부 스크롤을 추가했습니다. 오버플로: 숨김를 사용하여 호버 블록이 페이지 끝이나 컨테이너 외부에서 실행되는 잠재적인 문제를 방지합니다.

8.5.5.1 - 2021.10.22

  • 창 크기 조정 시 목록 보기에서 월별 헤더가 사라지는 문제를 해결하기 위해 r34ics_show_hide_headers() 함수의 jQuery 선택기를 수정했습니다.

8.5.5 - 2021.10.12

  • 1보다 큰 정수를 지원하도록 reload 매개변수를 변경했습니다. 이제 reload="true" 또는 reload="1"가 이전처럼 작동하여 페이지가 로드될 때마다 소스 피드를 다시 로드하도록 플러그인에 지시합니다. reload를 1보다 큰 정수로 설정하면 캐시된 캘린더 데이터의 기본 1시간(3600초) 만료를 재정의합니다(일시적). 값은 초 단위입니다(예: reload="14400" 4시간(14,400초)).

8.5.4 - 2021.10.11

  • r34ics_boolean_check() 함수에서 확인할 수 있는 가능한 값으로 'on' 및 'off'를 추가했습니다.
  • i18n: 사용자 피드백에 따라 독일어 번역을 수정했습니다.

8.5.3 - 2021.10.08

  • 이벤트 설명에 대한 수정된 jQuery 선택기가 동적으로 삽입된 요소를 처리하도록 토글됩니다. (이것은 주로 일부 ICS Calendar Pro 보기와 관련이 있습니다.)

8.5.2 - 2021.10.01

  • 여러 개의 첨부 파일이 있는 이벤트를 올바르게 처리하도록 R34ICS::parse_attach_array() 메서드를 수정했습니다.
  • 수정된 이벤트 설명 토글 jQuery는 사용자가 토글 내부의 링크를 클릭할 때 토글이 닫히는 것을 방지합니다.

8.5.1 - 2021.09.30

  • 2021년 9월 30일에 Let's Encrypt에서 사용하는 X3 루트 인증서의 만료로 인해 발생할 수 있는 잠재적 문제를 수정했습니다. 소스 캘린더 서버가 오래된 버전의 OpenSSL을 실행하는 경우 발생할 수 있는 오류를 우회하기 위해 cURL 및 fopen 메서드 모두에서 SSL 피어 확인을 제거했습니다. 이 수정 사항은 만료된 루트 인증서가 소스 캘린더 서버에 있는 상황에만 적용됩니다. 사이트의 SSL 인증서 또는 루트 인증서 만료의 영향을 받는 이전 OS를 실행하는 사용자 장치와 관련된 일반적인 문제는 해결하지 않습니다.

참고: 캘린더가 이 문제의 영향을 받은 경우 이 업데이트를 적용한 후 ICS 캘린더 관리 페이지에서 캐시된 캘린더 데이터 제거 유틸리티를 사용해야 할 수 있습니다.

Let's Encrypt X3 루트 인증서 만료 및 이것이 클라이언트와 서버에 미치는 영향에 대한 자세한 내용은 에서 확인할 수 있습니다. Scott Helme의 블로그.

8.5.0 - 2021.09.28

  • 이전 버전의 라이브러리를 포함하는 다른 캘린더 플러그인이 설치된 사이트에서 충돌을 방지하기 위해 ics-parser 라이브러리의 임베디드 버전에 사용되는 네임스페이스가 변경되었습니다.
  • 핫픽스: 메인 플러그인 파일의 작성자 URI를 https://room34.com에서 https://icscalendar.com로 변경했습니다.

8.4.1 - 2021.09.24

  • 다중 피드 토글 버튼 및 지난 이벤트 표시/숨기기 링크를 사용할 때 월 보기(테이블/목록 토글이 있는 모바일 또는 Pro)에서 월 및 날짜 헤더 표시/숨기기와 관련된 여러 문제에 대한 JavaScript 및 CSS 수정. 이러한 문제 중 일부는 특히 Pro 버전에 영향을 미치지만 이벤트 트리거/타이밍 문제로 인해 무료 버전의 JavaScript에 포함되어야 합니다. Pro(3.4.1)에 대한 해당 업데이트는 Pro를 사용하는 모든 사이트에도 적용되어야 합니다.

8.4.0 - 2021.09.24

  • 현재 및 향후 날짜의 기본 표 셀 배경색을 투명에서 흰색으로 변경하고, 사용자 지정 색상을 설정할 수 있도록 tablebg 옵션을 추가했습니다. 주: 표 셀의 기존 투명 배경을 유지하려면 쇼트코드에 tablebg="투명"를 추가하세요.
  • 사용자 정의 색상을 사용하지 않을 때 인라인 CSS 코드의 불필요한 출력을 방지하기 위한 조건이 추가되었습니다.
  • 색상 입력을 삭제하는 r34ics_color_hex_sanitize() 기능을 추가했습니다(특히 tablebg용이지만 향후 다른 설정에도 사용할 수 있음).
  • Functions.php 파일에서 순서대로 정렬되지 않은 함수를 알파벳순으로 나열했습니다.
  • 플러그인 내에서만 내부적으로 사용할 수 있음을 나타내기 위해 선행 밑줄로 디버깅 함수의 이름을 변경했습니다. 더 이상 사용되지 않는 별칭으로 이전 함수 이름을 유지했습니다.
  • 사소한 CSS 색상 조정.
  • 마이너 리팩토링.

8.3.1 - 2021.09.23

  • CSS 수정 사항: ↵

    • CSS에서 .ics-calendar-month-grid th:hover, .ics-calendar-month-grid td:hover 선택기에 위치: 상대적;를 추가(복원)했습니다(버전 8.1.1에서 :hover가 아닌 선택기에서 제거됨). 이 기능이 없으면 이벤트 설명 호버 상자가 인접한 표 셀 뒤에 가려지는 문제가 발생했기 때문입니다. 호버 상태에만 포함하면 8.1.1에서 해결하려고 시도했던 Firefox의 문제를 피할 수 있는 것으로 보입니다.
    • 배경이 어둡거나 패턴이 있는 페이지의 가독성 문제를 방지하기 위해 과거 이벤트에서 opacity: 0.75;를 제거했습니다.

8.3.0 - 2021.09.21

  • r34ics_is_phone() JavaScript 함수를 추가했습니다.
  • r34ics_show_hide_headers() JavaScript 함수를 추가했습니다.
  • 중단점 사이의 스위치를 처리하기 위해 jQuery(window).on('resize')를 추가했습니다.
  • 지난 이벤트 표시 토글의 HTML 태그 및 관련 CSS(.ics-calendar-past-events-toggle)가 깔끔하게 보이도록 변경되었습니다.
  • 버전 8.2.0에서 표시될 수 있는 '정의되지 않은 인덱스: 상태' 알림이 수정되었습니다.

8.2.0 - 2021.09.17

  • STATUS:CANCELLED 이벤트(모든 보기)에 대한 처리가 추가되었습니다.
  • "최대 테스트 완료"를 5.8.1로 변경했습니다.

8.1.2 - 2021.09.09

  • CSS 개선: 태블릿/휴대폰 중단점에서 월별 테이블 셀의 최소 높이 감소, 인접 요소와 더 잘 정렬되도록 월 드롭다운의 세로 위치 조정.

8.1.1 - 2021.09.07

  • CSS의 .ics-calendar-month-grid th, .ics-calendar-month-grid td 선택기에서 position: relative; 제거됨(어차피 불필요했던 것으로 보임) ), Firefox에서 누락된 셀 테두리 문제를 해결합니다.
  • 마이너 CSS 수정 및 조정.

8.1.0.2 - 2021.09.07

  • 버전 7.9에 도입된 여러 피드가 있는 캘린더에서 개별 날짜의 이벤트가 시간별로 제대로 정렬되지 않던 버그가 수정되었습니다.

8.1.0.1 - 2021.09.06

  • 모바일 중단점에서 요일 이름 헤더(및 일부 다른 요소)가 중복 표시되는 최근 도입된 CSS 버그가 수정되었습니다.

8.1.0 - 2021.09.05

  • 모바일에서 월/주 보기의 목록 스타일 표시를 개선하기 위해 CSS를 수정했습니다.
  • 모든 보기에 r34ics_calendar_classes 필터를 추가했습니다.
  • 이번 달에 지난 이벤트가 없을 때 월/주 보기에서 "Show Past Events" 링크를 숨기는 jQuery 로직을 추가했습니다.
  • 기타 CSS 개선.

8.0.1 - 2021.09.02

  • 빈 화면이 표시되지 않도록 반환된 이벤트가 없을 때 "주" 보기의 모바일 중단점에 "이벤트 없음" 메시지를 추가했습니다.
  • 모바일 중단점에서 "숨겨진" 요소가 잘못 표시될 수 있는 사소한 CSS 문제를 수정했습니다.

8.0.0 - 2021.09.01

  • ICS 캘린더가 새로운 모습으로 바뀌었습니다! 이 업데이트에 새 로고 및 브랜딩 자산이 추가되었습니다. 캘린더 템플릿은 변경되지 않습니다. 이 버전은 버전 7.x 시리즈와 완벽하게 호환됩니다.

7.9.0 - 2021.08.30

  • 바닥글로 JavaScript 로딩을 이동했습니다.
  • 되풀이에 피드에 예외가 있는 날짜에 되풀이 이벤트의 중복 "기본" 인스턴스를 수정하는 로직이 추가되었습니다. (참고: 이것은 Office 365의 반복 예외 처리를 대상으로 합니다. 다른 일정 소스는 나중에 추가될 추가 수정이 필요할 수 있습니다.)
  • 데이터 배열을 통해 여러 루프를 통합하기 위해 이벤트 배열 정렬을 리팩터링했습니다.
  • 버전 7.8.0의 변경 로그 노트 서식을 정리했습니다.

7.8.1 - 2021.08.25

  • 축소된 모바일 목록에 표시할 이벤트가 없을 때 "누락" 캘린더가 표시되지 않도록 월별 보기 모바일 레이아웃에 "이벤트 없음" 및 "이번 달 추가 이벤트 없음" 메시지를 추가했습니다.

7.8.0.2 - 2021.08.16

  • hidetimes가 사용될 때 목록 보기에서 .time-inline 클래스를 숨기기 위해 누락된 CSS를 추가했습니다.

7.8.0.1 - 2021.08.10

  • ICS 캘린더 프로에서 기존 id 매개변수와 충돌을 피하기 위해 새 id 매개변수를 guid로 변경했습니다.

7.8.0 - 2021.08.10

위의 버전 7.8.0.1에 대한 참고 사항을 참조하십시오!

  • 플러그인의 자동 생성 GUID 대신 지정된 캘린더에 임의의 id 속성을 ​​할당할 수 있도록 id 매개변수를 추가했습니다.
  • calendar-week.php 템플릿에 누락된 $ym 변수 정의를 추가했습니다.
  • "테스트 완료"를 5.8.↵로 상향 조정했습니다.
    id 매개변수에 대한 참고 사항:
    (1) 워드프레스 sanitize_title() 함수가 문자열에 자동으로 적용됩니다.↵
    (2) 모든 HTML의 표준과 마찬가지로, id 값은 페이지에서 고유해야 합니다!

7.7.2.1 - 2021.06.24

  • 아무 것도 아닌 링크가 되도록 Google 드라이브 이미지 처리를 수정했습니다. 다른 첨부 파일 링크 처리의 사소한 리팩토링.

7.7.2 - 2021.06.23

  • 구글 드라이브 파일에 대한 링크인 src 값을 포함하는 잘못된 <img> 태그의 렌더링을 방지하는 논리를 추가했습니다. 구글 캘린더 일정에 첨부된 이미지는 직접적인 이미지가 아닌 구글 드라이브 파일 링크로 취급되며, 이미지 열람 권한이 있는 구글 계정 로그인 없이는 접근이 불가능합니다. 우리는 해결 방법을 찾고 있지만 그동안 이렇게 하면 이러한 유형의 깨진 이미지가 렌더링된 캘린더에 나타나지 않도록 할 수 있습니다.

7.7.1.2 - 2021.06.13

  • 주별 보기(모바일 중단점)에서 깨진 '지난 이벤트 표시' 링크가 수정되었습니다.

7.7.1.1 - 2021.06.10

  • 버전 7.6.0에서 a11y 변경 사항이 추가된 이후 주별 보기에 표시되던 "정의되지 않은 변수: d" PHP 알림을 수정했습니다.
  • 참고: 버전 7.7.1의 안정적인 태그가 실수로 업데이트되지 않았으므로 이 버전으로 업데이트하면 이전에는 없었던 버전 7.7.1 변경 사항도 사용할 수 있습니다.

7.7.1 - 2021.06.07

  • Microsoft Teams(Office 365) 회의에서 일반적인 링크 형식을 지원하도록 r34ics_maybe_make_clickable()을 재구성하고 HTML 줄바꿈을 추가할지 여부를 결정할 때 r34ics_is_html() 사용을 개선했습니다.

7.7.0 - 2021.06.07

  • 리팩터링된 R34ICS::display_calendar() 메서드: 날짜 범위 계산 및 foreach() 루프에서 배열 정렬을 이동하여 여러 피드가 있는 캘린더의 성능을 개선하고 PHP 경고를 방지합니다. 피드가 로드되지 않은 극단적인 경우에 발생했을 수 있습니다. 참고: 이러한 변경으로 인해 날짜 범위 계산을 위한 시간대 재정의가 제거되었습니다. 이로 인해 특히 피드 시간대가 사이트의 기본 시간대와 다른 경우 일부 캘린더가 의도한 날짜에서 하루를 시작하거나 종료할 수 있습니다. 문제가 있으면 WordPress 지원 포럼에 보고해 주세요.

7.6.0 - 2021.06.01

  • a11y: 스크린 리더 사용자 환경을 개선하기 위해 캘린더 컨테이너에 aria-labelledby 속성을 ​​추가했습니다.
  • 이벤트가 없는 날짜에 빈 <ul> 요소를 생략하는 조건이 추가되었습니다.
  • 위 변경 사항과 관련된 사소한 CSS 조정.
  • 표 셀에 대한 CSS 클래스를 조합하기 위한 r34ics_day_classes() 함수를 추가했습니다.
  • 이벤트 설명 호버박스에서 showendtimes 매개변수 처리가 변경되었습니다. 이전에는 종료 시간이 쇼트코드에 showendtimes="true"가 설정된 경우에만 표시되었습니다. 이제 종료 시간은 항상 이벤트 설명 마우스오버 상자에 표시됩니다. (이 기능은 기본 캘린더 그리드에만 표시되는 기능입니다.)

7.5.3 - 2021.06.01

  • 이벤트 설명에 동적으로 삽입된 외부 링크(이미 target="_blank" 포함)에 rel="noopener noreferrer nofollow"를 추가했습니다.
  • 오프사이트 링크 생성 시 r34ics_domain_match()의 로직이 반전되던 조건문을 수정했습니다.
  • "text/" MIME 유형이 아닌 모든 URL을 다운로드할 수 있도록 첨부 파일 링크를 수정했습니다. (이전에는 PDF에만 적용되었습니다.)

7.5.2 - 2021.06.01

  • 모바일 중단점에서 목록 보기의 날짜 형식 버그가 수정되었습니다.

7.5.1 - 2021.05.28

  • r34ics_is_empty_array() 함수를 추가하여 목록 보기에서 "이벤트를 찾을 수 없음" 메시지의 적절한 표시를 복원했습니다. 이 기능은 빈 그리드(필요한 경우)를 수용하기 위해 이벤트 배열에 빈 노드를 추가할 때 작동을 멈췄습니다. 월별 및 주별 보기. 현재 기능이 표시를 허용하지 않아야 하므로 주별 및 월별 보기에서 "이벤트를 찾을 수 없음" 메시지에 대한 조건부 논리를 제거했습니다.

7.5.0.1 - 2021.05.26

  • 관리자 메뉴 설정을 정리하고, 쓸모없는 "사용자 가이드" 하위 페이지를 제거하여 이제 사용자 가이드가 온라인으로 전환되었습니다.

7.5.0 - 2021.05.26

  • 워드프레스 시간대 설정이 변경된 경우 캐시된 캘린더 데이터(임시 데이터)를 자동으로 제거하는 r34ics_purge_calendar_transients() 함수를 추가했습니다. 이 플러그인에서 캐시된 데이터만 지웁니다. 워드프레스 코어 또는 다른 플러그인의 과도 현상에는 영향을 미치지 않습니다. (변경 후 캐시 제거를 보증하는 다른 워드프레스 옵션이 식별된 경우 향후에도 사용할 수 있습니다.)
  • 관리 페이지에 유틸리티 섹션을 추가하고 r34ics_purge_calendar_transients()를 수동으로 호출하는 도구를 추가했습니다.
  • Pro 버전에서는 이 페이지가 로드되지 않기 때문에 관리 페이지를 리팩토링하여 사용자 가이드 블록을 사이드바로 이동하고 Pro 버전에 대한 불필요한 조건 논리를 제거했습니다.
  • i18n: 폴란드어를 추가하고 기존 번역을 업데이트했습니다.

7.4.2 - 2021.05.25

  • 코드가 Linux 셸 명령에 의존하기 때문에 Windows 서버의 시스템 보고서에서 시스템 시간대 확인 우회를 추가했습니다.
  • 시스템 보고서에 서버 소프트웨어를 추가했습니다.

7.4.1 - 2021.05.21

  • 자정에 종료되는 단일일 이벤트가 여러 날 이벤트로 처리되던 버그를 수정했습니다. (관찰 가능한 주요 문제는 이러한 이벤트에 종료 시간이 포함되지 않는 것이었습니다.)
  • 시스템(OS) 시간대를 검색할 수 없는 경우 시스템 보고서에서 PHP 알림을 반환하는 버그가 수정되었습니다.
  • $ics_events 변수가 정의되지 않은 경우 디버그 코드에서 오류가 수정되었습니다. 이제 이 변수가 설정되지 않은 피드에 대해 '데이터 없음'을 표시합니다.

7.4.0 - 2021.05.20

  • i18n: 에스토니아어, 라트비아어, 리투아니아어, 러시아어 번역을 추가했습니다. 핀란드어와 그리스어에 대한 국가별 번역 파일을 추가하여 번역이 로드되지 않을 수 있는 문제를 해결했습니다. 최근 업데이트에서 변경된 몇 가지 관리자 메시지의 번역(모든 언어)을 업데이트했습니다. 주의 사항: 대부분 기계 번역입니다. 오류를 발견하시면 알려주시면 즉시 수정하겠습니다!
  • 7.2.0에서 7.4.0으로 변경 로그의 버전 번호에 누락된 릴리스 날짜를 추가했습니다.

7.3.4.1 - 2021.05.19

  • ClassicPress 호환성 참고 사항을 추가했습니다.

7.3.4 - 2021.05.13

  • 인쇄 CSS 개선 사항: 월별 및 주별 보기에서 이벤트 설명 및 양식 입력(예: 범례 확인란, 월 드롭다운) 표시가 제거되었습니다. 이것은 플러그인의 프린터 출력을 "끔찍한"에서 "경계선"으로 개선하기 위한 임시 방편입니다. 더 많은 인쇄 개선이 올 것입니다!
  • PHP "정의되지 않은 색인: 간격" 알림을 수정했습니다.

7.3.3 - 2021.05.13

  • 더 이상 사용되지 않는 legendinline 옵션입니다. (현재 이 옵션이 있고 legendstyle도 설정되어 있지 않으면 legendstyleinline로 설정됩니다.) 관련 로직을 수정했습니다.
  • 범례 표시 로직을 변경하여 범례스타일없음으로 설정되어 있지 않으면 색상이 설정되어 있지 않더라도 여러 피드가 있는 캘린더에 대해 범례가 표시되도록 했습니다. 원래의 조건부 로직은 범례가 색상 키만 있는 것을 중심으로 구축되었습니다. 각 개별 캘린더의 표시를 토글하는 확인란을 추가하면 색상 설정에 관계없이 범례가 표시되어야 합니다.
  • 범례에서 50% 최대 너비를 제거했습니다.
  • "최대 테스트 완료"를 5.7.1로 변경했습니다.

7.3.2.1 - 2021.05.06

  • 영구 7.0 업그레이드 관리자 알림을 제거했습니다.

7.3.2 - 2021.04.27

  • .available.has_events CSS 클래스를 월별 및 주별 보기에서 테이블 셀에 추가하기 위한 로직을 추가했습니다.

7.3.1 - 2021.04.26

  • $args를 두 번째 입력 매개변수로 전달하도록 r34ics_display_calendar_filter_ics_data를 수정했습니다.
  • maskinfo 확인을 우회하기 위해 이벤트에서 'filler' 부울에 대한 지원을 추가했습니다.

7.3.0 - 2021.04.26

  • 관리자 페이지의 기본 쇼트코드 예시와 함께 제공되는 지침 텍스트가 변경되었습니다.
  • Base64로 인코딩된 관리자 아이콘 SVG를 클래스 속성으로 이동했습니다.
  • 리팩터링된 r34ics_space_pipe_explode() 함수가 이전 기능을 모방하기 위해 해당하는 경우 1개 항목 배열 대신 문자열을 반환하도록 수정했습니다. 이 변경으로 인해 hiderecurrence="true"가 손상되었으며 다른 문제가 발생할 수 있습니다.

7.2.0 - 2021.04.02

  • ICS 파서 라이브러리를 2.2.2 버전으로 업데이트했습니다.
  • 공백과 파이프의 모든 조합을 구분 기호로 허용하도록 r34ics_space_pipe_explode() 함수를 리팩터링했습니다. (예를 들어 url 매개변수가 space-pipe-space로 구분되는 상황을 허용합니다.
  • 디버그 수준 3(debug="3")을 추가하고 원시 ICS 피드의 전체 덤프를 수준 3으로 이동했습니다. 수준 1은 기본 디버거입니다. 레벨 2는 최대 메모리 사용량, ICS 파서 데이터cURL 정보를 추가합니다. 레벨 3은 검색된 URL 콘텐츠의 전체 덤프를 추가합니다(레벨 1 및 2는 검색된 총 바이트만 표시).

7.1.1 - 2021.04.01

  • 관리자 페이지의 기본 쇼트코드 예시에서 title="DISPLAY_TITLE" description="DISPLAY_DESCRIPTION"을 제거했습니다. 이것이 혼란의 원인이 된 것 같습니다.
  • 디버거에 "일시적으로 로드됨"을 추가했습니다.
  • debug가 2로 설정된 경우 reload가 true로 수정되어 확장된 디버거가 항상 소스 서버에서 다시 로드됩니다.
  • 모든 보기에서 일관된 처리를 위해 목록 및 주간 보기에 "이벤트를 찾을 수 없음" 메시지를 표시하는 수정된 논리.

7.1.0 - 2021.03.27

  • 이벤트 설명에서 모든 반복 표시를 억제하는 hiderecurrence 매개변수를 추가했습니다. 이것은 skiprecurrence가 반복 계산을 건너뛴다는 점에서 skiprecurrence와 다릅니다. 새로운 hiderecurrence 옵션은 여전히 ​​반복되는 이벤트를 표시하지만 이벤트가 반복된다는 것을 나타내지는 않습니다. skiprecurrence는 반복 이벤트를 전혀 표시하지 않습니다. 이 두 옵션을 모두 생략하는 기본 동작은 반복 빈도를 표시하는 표시기를 포함하여 모든 반복 이벤트를 계산하고 표시하는 것입니다. . hiderecurrence 매개변수는 하나 이상의 파이프로 구분된 빈도 값을 허용합니다. hiderecurrence="yearly|monthly" 또는 hiderecurrence="true"를 사용하여 모든 반복 표시기를 숨깁니다.
  • CSS가 향상되어 디스플레이를 모바일 목록으로 축소하는 주별 보기의 이전 기능을 복원했습니다. nomobile="true" 매개변수를 사용하여 모바일 중단점의 그리드 레이아웃에 주 보기를 강제로 유지합니다.
  • 모바일 중단점의 주별 보기에 "모든 이벤트 표시"를 추가하고 여러 캘린더가 한 페이지에 있는 경우 이 기능으로 일반적인 jQuery 문제를 수정했습니다.
  • startdate가 비어 있고 limitdays가 7보다 작거나 같은 경우 주별 보기에서 시작 날짜를 "today"로 강제 실행하도록 논리가 변경되었습니다. /다음 주 드롭다운 및 모바일 보기의 "과거 이벤트 표시".
  • 일부 상황에서 캘린더 그리드가 다음 달 1일에 중지되도록 하는 주별 보기의 불필요한 코드 블록을 제거했습니다.
  • 종일 이벤트에서 특수 배경색을 제거했습니다. 텍스트 형식은 이전과 동일하지만 이제 배경색이 시간이 지정된 이벤트와 일치합니다.
  • 선택한 범위 내 이벤트 없이 달력이 유효한 경우 빈 달력을 표시하기 전에 구제 조치를 취하는 오류 처리를 제거했습니다. 이제 이벤트가 표시되지 않은 캘린더가 표시됩니다.
  • 구문 분석된 날짜 범위에서 범위를 벗어난 여러 날의 이벤트가 누락될 수 있는 문제를 수정했습니다. (여러 날 이벤트는 여전히 처음 표시된 날짜로부터 한 달 이내에 시작되어야 합니다.)
  • .descloc DOM 요소를 생성하기 전에 실질적인 출력이 있는지 확인하도록 R34ICS::event_description_html() 메서드를 리팩토링했습니다.

7.0.1 - 2021.03.24

  • i18n: 반복 관련 텍스트 문자열에 대한 독일어 번역이 업데이트되었습니다.
  • WordPress 버전 요구 사항을 4.9로 롤백했습니다. compatibility.php 파일은 5.3 이전 버전에 필요한 지원을 제공해야 하며 버전 요구 사항을 공식적으로 5.3으로 설정하면 일부 설치에서 업데이트를 허용하지 못할 수 있습니다.

7.0.0.2 - 2021.03.24

  • i18n: 버전 7.0.0에서 깨졌던 날짜 문자열 번역을 수정했습니다. (wp_date()에서 r34ics_date()로 현지화 코드 추가).

7.0.0.1 - 2021.03.23

  • PHP 치명적 오류를 일으킬 수 있는 치명적인 문제를 수정했습니다: "잡히지 않은 예외: DateTimeZone::__construct(): 알 수 없거나 잘못된 표준 시간대 ()" 사이트의 표준 시간대가 설정되지 않은 경우.

7.0.0 - 2021.03.23

  • Datetime 조작을 통합하기 위해 r34ics_date() 함수를 추가했습니다. gmmktime(), date()의 모든 사용과 대부분의 wp_date() 함수 사용을 대체했습니다.
  • 이벤트 데이터에 반복 정보를 추가했습니다(eventdesc="true"인 경우에만 표시됨).
  • 주별 보기 템플릿에서 관련 없는 코드를 제거하고 모바일과 데스크톱에서 그리드를 표시하도록 변경했습니다. (모바일 위크에 대한 추가 CSS 개선 사항은 향후 업데이트에서 제공될 예정입니다.)
  • 목록 보기에서 div 태그의 래핑된 날짜 헤더 및 이벤트 목록.
  • 시스템 보고서에 관련 PHP 설정을 추가했습니다.
  • 기타 리팩토링.

6.11.1 - 2021.03.20

  • 옵션 이름을 r34ics_transient_expiration에서 r34ics_transient_expiration로 변경하여 일시적인 자체가 아닙니다.

6.11.0.1 - 2021.03.19

  • 일본어 번역이 표시되지 않는 문제를 수정했습니다.
  • 관리 페이지의 사소한 HTML 변경.

6.11.0 - 2021.03.19

  • 관리자 페이지에 시스템 보고서 진단 도구가 추가되었습니다. 지원을 요청할 때 시스템 보고서의 내용을 복사하여 이메일에 붙여넣으세요.

6.10.0 - 2021.03.13

  • 목록 보기의 CSS가 개선되었습니다. 이전에 구분되지 않았던 h4 태그에 .ics-calendar-date 클래스를 추가하고 dl.event, dt.datedd.event의 스타일이 개선되었습니다. 중요: 테마에서 목록 보기용 CSS를 수정한 경우 필요한 CSS 선택기가 변경되었을 수 있으므로 플러그인에 추가된 새 CSS를 검토하고 그에 따라 수정 사항을 조정해야 할 수 있습니다.

6.9.2 - 2021.03.11

  • 지난날 처리에서 abs()(PHP 절대값 함수)를 제거하여 음수 값을 미래에 사용할 수 있도록 했습니다.
  • 수정된 'ICS 피드에서 이벤트를 찾을 수 없습니다.' 캘린더 디버깅이 켜져 있을 때만 발생하는 오류 메시지입니다.

6.9.1 - 2021.03.10

  • 향후 지원을 위해 Persist Admin notice Dismissal 라이브러리를 vendor 폴더에 추가했습니다. 플러그인 내에서 해제 가능한 관리자 알림 사용.
  • 누락된 ICS 데이터로 인해 디스플레이가 일찍 종료될 때 디버깅 출력을 추가했습니다.
  • 캘린더 범위 내에 이벤트가 없는 달에 대해 빈 월 배열을 생성하는 로직의 버그를 수정했습니다. (이전에는 선행 0이 있는 적절한 배열이 이미 존재할 때 선행 0이 없는 배열을 불필요하게 만들었습니다.)

6.9.0 - 2021.03.09

  • extendmultiday="true" 쇼트코드 매개변수를 추가했습니다. 아이캘린더 사양에 따라 여러 날, 하루 종일 이벤트는 DTEND를 이벤트 종료 첫 번째 날짜와 동일하게 설정해야 합니다. 그러나 일부 용도에서는 이벤트에 대해 표시된 범위에 해당 날짜를 포함하는 것이 바람직할 수 있습니다. 쇼트코드에 이 매개변수를 포함하면 DTEND로 지정된 날짜가 이벤트 범위에 포함됩니다. 알림: 시작/종료 시간이 지정된 여러 날 이벤트에는 영향을 미치지 않습니다.
  • "최대 테스트 완료"를 5.7로 상향 조정했습니다.

6.8.0 - 2021.03.05

  • 수십 개의 언어로 전체 번역을 포함하여 전체 사용자 가이드를 플러그인 관리 페이지에서 ICS 캘린더 웹사이트로 옮겼습니다.
  • i18n: 플러그인 관리자 페이지와 관리자 공지사항에 번역을 추가했습니다.

6.7.0.1 - 2021.02.25

  • r34ics_display_calendar_preprocess_raw_feed 필터에 세 개의 추가 입력 매개변수를 추가하고, ICS 피드가 로드된 직후에서 ICS 파서 라이브러리로 전달되기 직전의 위치로 이동했습니다. 피드 데이터를 보다 유용하게 조작할 수 있도록 추가 매개변수가 추가되었으며, 이러한 매개변수가 모두 정의된 후로 배치가 변경되었습니다.

6.7.0 - 2021.02.25

  • 새로 문서화된 r34ics_display_calendar_preprocess_raw_feed 필터를 추가하여 원시 ICS 피드 데이터를 로드한 후 구문 분석을 위해 ICS 파서 라이브러리로 보내기 직전에 전처리할 수 있도록 했습니다. ICS Calendar 프로 또는 테마 또는 외부 플러그인의 사용자 정의 코드에서 구문 분석 전에 피드의 내용을 수정하는 데 사용할 수 있습니다. 이벤트 설명 필드에서 HTML 태그를 제거하거나 구문 분석에서 이벤트를 제외합니다. 적절한 아이캘린더 구문을 이해하면 이 필터를 사용하는 데 도움이 됩니다. 사용법은 플러그인 사용자 가이드(ICS 캘린더 관리 페이지)의 개발자 탭을 참조하세요.

6.6.3 - 2021.02.23

  • 우커머스가 설치되어 있는 경우 ICS 캘린더가 우커머스 세트 중간에 표시되지 않도록 관리자 메뉴 순서를 변경했습니다.
  • "최대 테스트 완료"를 5.6.2로 변경했습니다.

6.6.2 - 2021.02.22

  • 목록 보기 HTML 출력에서 과도한 </dl> 태그 문제가 수정되었습니다.

6.6.1

(이 버전은 코드 오류로 인해 제거되었습니다.)

6.6.0 - 2021.02.18

  • 버전 5.3에 도입된 핵심 워드프레스 datetime 함수가 포함된 compatibility.php 파일을 추가했습니다. 이는 워드프레스 코어 버전 4.9에서 제대로 작동하도록 테스트되었으며, 플러그인이 충분히 새로운 버전의 PHP(7.0 이상)를 실행하는 경우 최소한 워드프레스 4.9~5.2에서 플러그인을 사용할 수 있도록 해야 합니다. 호환성 파일은 현재 워드프레스 설치에 wp_date() 함수가 없고 파일에 정의된 모든 함수가 function_exists(로 래핑된 경우 로드됩니다. ) 조건부. 이는 워드프레스 5.3 이상을 실행하는 사이트에 영향을 미치지 않으며 향후 이전 워드프레스 버전에서 업그레이드하는 사이트에 문제를 일으키지 않습니다. 참고하세요: 이는 이전 버전의 워드프레스에서 ICS 캘린더를 사용할 수 있도록 하기 위한 선의의 노력으로 추가되었지만 이러한 기능은 보증이나 지원 없이 있는 그대로 제공됩니다. 워드프레스 코어를 유지하는 것이 좋습니다. 가능한 모든 플러그인과 테마를 최신 상태로 유지하세요.
  • "최대 테스트 완료"를 5.6.1로 변경했습니다.

6.5.1.2 - 2021.02.17

  • 목록 글머리 기호가 월/주 보기 그리드에 표시되지 않도록 사소한 CSS 조정.

6.5.1.1 - 2021.02.13

  • 공백을 포함하지 않지만 이스케이프 줄 바꿈이 포함된 줄을 고려하기 위해 r34ics_line_break_fix()가 추가로 조정되었습니다.

6.5.1 - 2021.02.11

  • 목록 보기에서 각 이벤트의 반복되는 날짜 헤더를 수정했습니다.

6.5.0.2 - 2021.02.10

  • TZIDDTSTART 또는 DTEND를 처리하고 일부 특수 사례 문제를 해결하기 위해 r34ics_line_break_fix() 함수를 약간 조정했습니다. 접힌 DESCRIPTION 값에서 줄 바꿈을 교차하는 URL이 있습니다. 또한 linebreakfix올바른 형식의 ICS 피드에 문제를 일으키는 것을 방지해야 합니다.

6.5.0.1 - 2021.02.08

  • 새로운 여러 날 목록 보기의 버그 수정: ↵

    • 날짜 헤더의 HTML 태그 중첩 문제 수정.
    • (i18n) 여러 날 이벤트의 날짜가 번역되지 않는 고정 날짜 기능 문제.

6.5.0 - 2021.02.07

  • 목록 보기에서 여러 날의 이벤트를 단일 항목으로 통합했습니다.
  • 스킵 사용 시 목록 보기에 빈 월/일 헤더가 표시될 수 있는 버그가 수정되었습니다.
  • 목록 보기 템플릿의 일부 요소를 리팩터링했습니다.

6.4.2.3 - 2021.02.07

  • V. 6.4.2.2에 도입된 r34ics_line_break_fix() 함수의 로직 개선. 임의의 대체 문자열을 삽입하는 대신 이 새 버전은 iCalendar 사양에 따라 적절한 줄 접기를 보다 정확하게 시뮬레이션하려고 시도합니다.

6.4.2.2 - 2021.02.06

  • 종일 이벤트가 아닌 특정 시간에 종료되는 여러 날 이벤트의 마지막 날에 이벤트 호버 설명 상자가 표시되지 않던 CSS 오류를 수정했습니다. (인접한 형제 선택자 +를 일반 형제 선택자 ~로 전환했습니다.)
  • ICS 피드의 줄이 제대로 접히지 않는 드문 경우를 해결하기 위해 linebreakfix="true" 쇼트코드 매개변수를 추가했습니다. 자세한 내용은 아이캘린더 사양의 3.1 콘텐츠 라인을 참조하세요.

6.4.2.1 - 2021.02.01

  • 시간 형식을 처리하기 전에 형식 문자열에서 현재 지원되지 않는 시간 형식 문자를 제거하도록 r34ics_time_format()을 수정했습니다. 이는 플러그인의 기본 H:i 형식으로 되돌리지 않고 원하는 시간 형식의 나머지 부분이 제대로 표시되도록 허용하는 임시 해결 방법입니다. 예: g:i a T는 이제 g:i a로 해석되고 "16:30"이 아닌 "4:30 pm"과 같이 시간을 표시합니다. .

6.4.2 - 2021.01.15

  • 6.4.1 버전에서 변경된 사항을 기반으로 이 버전에는 플러그인이 cURL 또는 fopen을 통해 ICS 피드 검색을 시도하도록 하는 데 사용할 수 있는 method 쇼트코드 속성이 도입되었습니다. 기본적으로 플러그인은 cURL을 먼저 시도한 다음 fopen을 다시 시도합니다. cURL이 실패하지만 시간 초과가 긴 경우 쇼트코드에 method="fopen"를 사용하여 cURL을 우회할 수 있습니다. 이렇게 하면 캘린더 서버에서 HTTP 500 오류를 수신하는 cURL 관련 문제가 발생하는 캘린더의 페이지 로드 시간을 크게 개선할 수 있습니다.

6.4.1 - 2021.01.15

  • r34ics_url_get_contents_customize_curl_options 필터(cURL 연결에 대한 핸들인 하나의 매개변수 $conn 허용)를 추가하여 ICS를 검색하는 데 사용되는 cURL 연결에 대한 플러그인 기본 설정의 사용자 지정/재정의를 허용합니다. r34ics_url_get_contents() 함수를 사용하여 피드합니다.
  • r34ics_url_get_contents()의 조건을 수정하여 cURL이 실패할 경우 fopen을 사용하도록 폴백: 실패하면 이전에는 함수가 성공으로 해석했던 일부 콘텐츠가 반환될 수 있습니다. 이제 HTTP 응답 코드가 400 이상(오류를 나타냄)일 때마다 함수는 fopen 함수를 대체 함수로 사용합니다. (이는 특히 서버가 cURL 요청에 대해 HTTP 500 내부 서버 오류를 반환하지만 fopen 요청에는 반환하지 않는 드문 상황을 해결하기 위한 것입니다.) 주: 이는 이 문제에 대한 부분적인 수정 사항으로, 캘린더가 전혀 로드되지 않는 문제는 해결된 것으로 보이지만 여전히 캘린더 서버에서 요청이 시간 초과되어 페이지가 로드되는 데 30초 이상 걸릴 수 있습니다. 테스트 목적 외에는 reload="true" 옵션을 사용하지 않는 것이 좋습니다.

6.4.0 - 2020.12.26

  • 이번 달에 "지난 이벤트 표시" 링크만 표시하도록 월별 보기의 모바일 버전을 수정했습니다.
  • 월별 및 주별 보기에서 오늘의 날짜 변수를 약간 리팩토링했습니다.
  • i18n: Deutsch (Sie)"(독일어, 독일, 공식) 및 'Deutsch (Schweiz, Du)"(독일어, 스위스, 비공식)에 대한 번역 파일을 추가했습니다.

6.3.2.1 - 2020.12.11

  • 전화 중단점에서 색상 키를 100% 너비로 만들었습니다.

6.3.2 - 2020.12.11

  • i18n: 프로퍼티를 직접 검색하는 대신 WP_Locale "get" 메서드를 사용하도록 R34ICS::days_of_week() 메서드를 리팩터링했습니다.
  • i18n: R34ICS::days_of_week() 메서드가 항상 아랍어로 전체 요일 이름을 출력하도록 수정했습니다. (WP_Locale::get_weekday_initial() 반환값에 대한 WP 핵심 번역이 아랍어에서 잘못되었다는 알림을 받았습니다.)
  • 여러 날 이벤트를 목록 보기의 단일 항목으로 연결하는 향후 업데이트를 준비하기 위해 여러 날 이벤트에 대한 데이터 배열을 리팩터링했습니다.
  • 하루 종일 진행되는 여러 날 이벤트의 마지막 날이 '마지막'이 아닌 '중간'으로 표시되던 사소한 버그가 수정되었습니다. (실제로 눈에 띄는 기능에는 영향을 미치지 않았을 수 있습니다.)
  • "최대 테스트 완료"를 5.6으로 상향 조정했습니다.

6.3.1.2 - 2020.12.06

  • 피드의 첫 번째 이벤트가 향후 월/연도에 있는 경우 현재 월이 표시되지 않던 버그가 수정되었습니다.
  • 잠재적인 시간대 문제를 방지하기 위해 PHP date() 함수 대신 wp_date() 함수를 사용하도록 startdate="today"의 로직을 전환했습니다. .

6.3.1.1 - 2020.12.05

  • 색상 키 토글을 위한 jQuery 선택기가 약간 조정되었습니다. (Pro 버전의 그리드 보기 문제를 수정합니다.)
  • (핫픽스) readme.txt 설명서를 업데이트했습니다.

6.3.1 - 2020.12.04

  • r34ics_filter_the_content() 함수를 도입하여 the_content 필터의 잘못된(확실히 충돌하는) 사용을 제거했습니다.

6.3.0 - 2020.12.02

  • 특정 조건에서 주별 보기에서 누락된 $first_ts 변수를 수정했습니다.
  • 주어진 배경색보다 최적의 텍스트 색상을 동적으로 설정하기 위해 r34ics_color_text4bg()를 추가했습니다.
  • 새로운 출력 옵션으로 r34ics_hex2rgba()를 업데이트했습니다(새로운 r34ics_color_text4bg() 함수에 필요함).
  • r34ics_display_calendar_color_set 필터를 추가했습니다.

6.2.5 - 2020.11.28

  • 동일한 도메인에 있는 이벤트 링크가 새 창/탭에서 열리도록 코딩했습니다. (오프사이트 링크는 이전과 마찬가지로 여전히 새 창/탭에서 열립니다.)
  • 마이너 코드 정리.

6.2.4.1 - 2020.11.10

  • 시간대가 하나만 설정된 경우 tz가 제대로 작동하지 않던 버그가 수정되었습니다. (기본값은 로컬 워드프레스 표준 시간대 설정으로 변경됩니다.)
  • "최대 테스트 완료"를 5.5.3으로 변경했습니다.

6.2.4 - 2020.11.03

  • monthnav에 "compact" 옵션을 추가했습니다.

6.2.3 - 2020.10.30

  • 명명된 HTML 색상과 일치하도록 색상 팔레트를 약간 수정했습니다.
  • 피드 URL이 유효하지 않거나 피드 로드를 방해하는 쇼트코드에 다른 오류가 있는 경우 더 나은 오류 처리가 추가되었습니다.
  • 리팩토링된 r34ics_url_get_contents() 함수. 불필요한 stream_get_contents() 조건을 제거했습니다. CURLOPT_MAXREDIRS가 3에서 5로 증가했습니다. 기타 사소한 조정.
  • 사용자 정의 PHP 오류 메시지의 번역이 추가되었습니다.

6.2.2 - 2020.10.28

  • V. 6.2.1의 첨부 파일 데이터 처리 변경 사항을 리팩터링했습니다(R34ICS::parse_attach_array() 메서드로 이동하고 filter_var()로 적절한 URL 필터링을 추가했습니다.
  • ICS 파서 라이브러리가 Carbon 독립 상태가 됨에 따라 R34ICS::carbon_path 속성이 제거되었습니다.
  • 휠 재창조 성향을 줄이기 위해 코드 주석을 업데이트했습니다.

6.2.1 - 2020.10.27

  • 월별 및 주별 보기에서 이벤트 세부 정보에 이벤트 제목 및 시간을 추가하고, 이벤트 세부 정보에 콘텐츠 필터링을 추가하고, 호버 블록의 기본 너비를 늘렸습니다.
  • 일관되지 않은 형식의 전자수첩 데이터 처리가 개선되었습니다.
  • 전체 URL을 포함하지 않는 첨부 파일의 표시를 방지하기 위한 기본 검사를 통해 첨부 파일 데이터의 검증 및 삭제를 개선했습니다. (일부 피드는 첨부 파일 필드에 로컬 시스템/네트워크 파일 경로를 포함할 수 있음을 발견했습니다.)
  • 종료 날짜를 명시적으로 지정하지 않은 이벤트에 대해 시작 날짜를 종료 날짜로 암시적으로 사용하도록 추가했습니다. 피드의 모든 이벤트에는 DTEND가 설정되어 있어야 하지만 그렇지 않은 경우가 관찰되었습니다. ("Undefined 프로perty: ICalEvent::$dtend_array in ...ics-calendar/class-r34ics.php on line 400/line 411" PHP 알림을 수정합니다.)

6.2.0.1 - 2020.10.26

  • 사소한 CSS 수정.
  • Readme 파일의 정보가 업데이트되었습니다.
  • WordPress 플러그인 디렉토리의 새 배너 이미지입니다.

6.2.0 - 2020.10.23

  • select, arrows 또는 both 옵션이 있는 monthnav 속성을 ​​추가하여 사용자가 월을 탐색하는 방법을 선택했습니다(월 보기만 해당). ).
  • 모바일 중단점의 월별 보기에서 "지난 이벤트 표시"/"과거 이벤트 숨기기" 토글을 추가했습니다(월별 보기만 해당).
  • 제한일이 설정되지 않은 경우의 기본 동작에 대한 설명서를 수정했습니다.
  • 한 페이지에서 여러 ICS 캘린더를 더 잘 지원하도록 jQuery 대화형 요소를 리팩터링했습니다.
  • 보기가 날짜를 통해 반복되는 방식 리팩토링에 관한 @todo 주석이 제거되었습니다.

6.1.2.2 - 2020.10.22

  • 사이트에 시간대가 설정되어 있지 않은 경우 치명적인 오류를 방지하고 tz가 지정되지 않은 경우 null 대신 WP 시간대 문자열을 기본값으로 설정하기 위해 tz 매개변수 및 시간대 처리에 대한 추가 개선.

6.1.2.1 - 2020.10.21

  • 잘못된 시간대 문자열에서 예외가 발생하지 않도록 r34ics_get_feed_tz()를 재작업했습니다. 지원을 위해 r34ics_is_valid_tz() 함수를 추가했습니다.
  • r34ics_organizer_format() 함수의 구문 오류를 수정했습니다.

6.1.2 - 2020.10.21

  • 프로 및 사용자 지정 템플릿에서 사용할 수 있도록 이벤트 설명 발췌문 토글 조건이 변경되었습니다.
  • 이벤트 주최자 이름에 나타날 수 있는 URL 인코딩 문자 출력을 수정했습니다.
  • 예외를 쉽게 처리하기 위해 new DateTimeZone 대신 timezone_open()을 사용하도록 r34ics_get_feed_tz()를 변경했습니다.
  • 추가 텍스트 문자열로 i18n 번역 파일을 업데이트했습니다. 덴마크어 및 한국어 번역이 추가되었습니다. 오스트리아, 벨기에, 캐나다, 포르투갈, 스페인, 스위스의 현지화된 번역 버전을 추가했습니다. 이러한 기계 번역의 정확성을 개선하는 데 관심이 있으시면 support@room34.com으로 이메일을 보내주십시오.

6.1.1 - 2020.10.21

  • 색상 기반 CSS 사용자 정의를 더 쉽게 하기 위해 이벤트에 data-feed-color 속성을 ​​추가했습니다.
  • data-feed-color를 사용하여 컬러 배경이 없는 이벤트에서 불필요한 패딩을 제거했습니다.
  • 다중 공급 캘린더에서 빈 색상 설정에 대한 적절한 처리가 추가되었습니다.
  • 기타 CSS 개선.

6.1.0 - 2020.10.20

  • 값 옵션이 "block"(기본값), "inline" 또는 "none"인 legendstyle 매개변수를 추가했습니다. 결국 기능적으로 legendstyle="inline"과 동일한 legendinline 매개변수를 대체합니다.
  • 값 옵션이 "위"(기본값) 또는 "아래"인 legendposition 매개변수를 추가했습니다. 달력 자체의 위 또는 아래에 범례를 표시할지 여부를 결정합니다.

6.0.0 - 2020.10.10

  • 사이트의 현지 시간대에 맞게 적절하게 조정되도록 이벤트 날짜 및 시간 구문 분석이 리팩터링되었습니다. (플러그인은 이전에는 피드의 내장된 시간대를 조정 없이 사용했습니다.) 중요: 이 변경으로 인해 WordPress 시간대 설정이 올바르지 않거나 피드의 시간대와 다른 경우 기존 캘린더에서 시간대가 변경될 수 있습니다. 워드프레스 설정에서 설정 > 일반 > 표준 시간대를 확인하거나 새로운 tz 매개변수를 사용하세요(아래 참조).
  • tz 매개변수를 추가하여 개별 캘린더에서 사이트의 기본 시간대를 재정의할 수 있습니다. (사용 방법은 관리자 페이지를 참조하세요.)
  • ICS 파서 라이브러리를 2.1.20 버전으로 업데이트하여 카본 라이브러리 종속성 및 그 자체의 수많은 종속성을 제거했습니다. (ICS 파서의 종속성은 이제 라이브러리 자체의 개발에만 필요하므로 ICS 파서 라이브러리의 vendor 폴더를 완전히 제거하여 이 플러그인의 전체 무게를 82% 줄였습니다).

5.10.0.2 - 2020.10.06

  • CSS 위치z-인덱스 속성을 ​​추가하여 드롭다운 및 인접 컨테이너를 선택하여 기본 z-인덱스 스택 순서로 인해 선택 드롭다운에 액세스할 수 없는 문제를 해결했습니다.

5.10.0.1 - 2020.09.25

  • 버전 5.10.0에 추가된 두 개의 curl_setopt() 호출에서 잘못된 변수 이름을 수정했습니다.

5.10.0 - 2020.09.23

  • 피드 URL의 301 및 302 리디렉션 처리와 URL 검색에 대한 디버거 세부 정보가 개선되었습니다.

5.9.2 - 2020.09.11

  • 캘린더가 5개 이상의 피드를 표시할 때 색상 키에 "모두 표시/숨기기" 토글 확인란을 추가했습니다.
  • 업데이트된 번역.
  • 플러그인의 자바스크립트 파일을 대기열에 넣을 때 버전 확인을 추가했습니다.
  • "최대 테스트 완료"를 5.5.1로 변경했습니다.

5.9.1 - 2020.08.20

  • 이벤트 정보 표시를 이벤트별로 수정할 수 있도록 r3417_event_description_html_filter, r3417_event_label_html_filterr3417_event_sublabel_html_filter 필터를 추가했습니다. "Pro" 버전의 새로운 정규식 기능에서 사용됩니다.
  • r34ics_display_calendar_filter_ics_data 필터에 대한 개발자 설명서로 관리자 사용 설명서를 업데이트했습니다.
  • Pro 버전에 대한 새로운 정보로 관리자 사이드바를 업데이트했습니다.

5.9.0.1 - 2020.08.17

  • T000000Z 대신 datetime 문자열에서 T000000을 검색하도록 종일 이벤트를 식별하기 위한 수정된 로직. (이 변경 사항은 하나 이상의 테스트 사례에서 문제를 해결하지만 추가 검토가 필요할 수 있습니다. 하루 종일 이벤트에 새로운 문제가 표시되는 경우 지원 티켓을 제출하십시오.)

5.9.0 - 2020.08.17

  • 표시하기 전에 ICS 데이터의 외부 필터링을 허용하는 r34ics_display_calendar_filter_ics_data 필터를 추가했습니다.
  • Readme.txt에 실시간 미리보기 링크가 추가되었습니다.
  • 테스트 버전이 5.5로 상향되었습니다.

5.8.1 - 2020.07.15

  • 사용자 지정 테마/플러그인 코드가 각 이벤트를 표시에서 제외해야 하는지 여부를 결정할 수 있도록 r34ics_display_calendar_exclude_event 필터를 추가했습니다. 참고: 이 필터는 이벤트를 구문 분석하는 루프에서 실행됩니다. 필터를 사용할 때 중복되거나 프로세서가 많은 로직을 사용하지 마십시오. (예를 들어 쿼리가 실행 중인 경우 필터 외부에서 쿼리를 실행하고 그 결과를 전역 변수로 필터에 전달합니다.)
  • 쇼트코드에 customoptions 속성을 ​​추가했습니다. 이 속성은 핵심 ICS 캘린더 플러그인 내에서 직접 사용되지 절대 없지만 필터 내에서 사용하기 위해 추가 데이터를 쇼트코드로 전달하기 위해 ICS 캘린더 프로 또는 사용자 정의/애드온에서 사용될 수 있습니다. 플러그인이 이 옵션을 파이프 문자의 배열로 분해하므로 개발자는 파이프 구분 기호를 사용하여 이 속성 값 내에서 여러 개별 옵션을 구분하는 것이 좋습니다.
  • 문서를 업데이트했습니다.

5.8.0.8 - 2020.07.10

  • 드물게 발생할 수 있는 치명적 오류를 해결하기 위해 R34ICS::first_dow() 메서드의 current_time() 호출에 누락된 입력 매개변수를 추가했습니다.
  • 특정 테마에서 레이아웃 문제를 방지하기 위해 주별 보기에서 .show().hide() 메서드 사용에서 .css('display','table-row') 사용으로 jQuery를 변경했습니다.

5.8.0.7 - 2020.07.01

  • 사이트 언어가 그리스어로 설정된 경우 r34ics_time_format() 함수에서 오전/오후를 해당 그리스어로 변환하는 기능을 추가했습니다.

5.8.0.6 - 2020.06.30

  • 피어 확인과 관련된 오류가 발생하는 사이트를 위해 r34ics_url_get_contents() 함수에 CURLOPT_CAINFO에 대한 값을 추가했습니다. 자세한 내용은 이 스택 오버플로 게시글를 참조하세요.
  • 5.8.0.5 버전부터 목록 보기의 월 헤더까지 표시/숨기기 로직이 확장되었습니다.

5.8.0.5 - 2020.06.26

  • 해당 날짜에 예약된 모든 이벤트가 숨겨진 경우 날짜 레이블을 숨기도록 목록 보기 필터용 jQuery를 수정했습니다.

5.8.0.4 - 2020.06.24

  • 주별 보기에서 이벤트 자체가 숨겨져 있을 때 필터링된 이벤트의 시간이 계속 표시되던 버그가 수정되었습니다.

5.8.0.3 - 2020.06.24

  • 색상 키가 표시될 때 최소 주별 보기에 영향을 주는 결함을 해결하기 위해 .ics-calendar-VIEW-래퍼 요소의 HTML 태그를 div에서 article로 변경했습니다. (:첫 번째 유형 선택기 사용 관련 문제).

5.8.0.2 - 2020.06.17

  • 여러 URL과 색상 사이의 구분 기호로 공백 대신 파이프를 사용할 수 있는 옵션이 추가되어 HivePress 목록에서 사용할 때 쇼트코드의 url 속성이 공백으로 표시되던 HivePress 플러그인과의 충돌 문제를 해결했습니다.

5.8.0.1 - 2020.06.17

  • 비어 있거나 검색할 수 없는 URL의 처리를 수정했습니다. 더 이상 여러 URL이 제공될 때 하나의 빈 URL로 인해 전체 캘린더가 실패하지 않도록 수정되었습니다.

5.8.0 - 2020.06.11

  • ICS 파서 라이브러리를 2.1.19 버전으로 업데이트했습니다. (코어는 이제 src/ICal/ICal.php, 1692 줄에 수정 사항을 통합합니다.)
  • URL 재작성을 감지하기 위한 값 세트에 "개체 이동"이 추가되었습니다.

5.7.2.1 - 2020.05.16

  • feedlabel 매개변수에 대한 누락된 문서를 추가했습니다.

5.7.2 - 2020.05.05

  • 스택 대신 인라인 목록으로 색상 키 범례를 표시하는 legendinline 옵션을 추가했습니다.
  • 동적 피드 색상 CSS를 r34ics_feed_colors_css() 함수로 캡슐화하여 각 템플릿 파일에서 중복 코드를 제거했습니다.

5.7.1.2 - 2020.04.13

  • 색상 키 확인란 정렬에 대한 사소한 CSS 수정.
  • 테스트 버전이 5.4로 상향되었습니다.

5.7.1.1 - 2020.03.23

  • 사용하지 않는 블록 편집기 스텁 코드를 제거하여 WordPress 플러그인 디렉토리에서 블록 편집기 지원을 잘못 표시하지 않도록 합니다. 사이트는 블록 편집기에서 쇼트코드를 계속 사용할 수 있습니다.

5.7.1 - 2020.03.22

  • i18n 번역 업데이트.
  • 사용자 가이드 페이지의 스마트 견적 서식을 수정했습니다.
  • 페이지 내 링크에만 적용되도록 관리자 페이지 탭 jQuery를 수정했습니다.

5.7.0.1 - 2020.03.12

  • 관리자 설명서 페이지를 업데이트했습니다. 버전 5.7.0에서 변경된 기능은 없습니다.

5.7.0 - 2020.03.10

  • 더 이상 사용되지 않는 tzoffsettzignore 매개변수와 관련된 모든 코드를 완전히 제거했습니다.
  • 여러 피드가 있는 캘린더 디스플레이의 향후 사용자 정의를 위해 .multi-feed CSS 클래스를 추가했습니다.
  • CSS 개선.

5.6.1.1 - 2020.03.10

  • 쇼트코드 매개변수를 기반으로 조건부 로직을 허용하기 위해 필요한 $args 매개변수를 R34ICS::color_key_html() 메서드에 추가했습니다.

5.6.1 - 2020.03.10

  • 쉽게 조작할 수 있도록 일반 $ics_data 배열에 URL 배열을 추가했습니다.
  • R34ICS::color_key_html() 메서드에 r34ics_color_key_html_after_feed_title 작업을 추가했습니다.

5.6.0 - 2020.03.09

  • 캐싱 성능 향상을 위해 기본 일시 만료 값을 10분에서 1시간으로 변경했습니다.
  • 반복 이벤트의 인스턴스를 생략하는 skiprecurrence 옵션을 추가했습니다. 반복되는 이벤트가 표시되지 않도록 대부분의 경우 이 설정을 사용하지 않는 것이 좋습니다. 그러나 반복이 필요하지 않은 경우 캘린더가 매우 큰 경우에 유용할 수 있습니다.
  • 색상 코드 키가 있는 경우 개별 캘린더의 이벤트를 표시하거나 숨기는 확인란을 추가했습니다. R34ICS::color_key_html() 메서드에 캡슐화된 색상 코드 키 로직/디스플레이. 사용성 향상을 위해 색상 코드 키를 달력 위로 이동했습니다.
  • 여러 테마에서 보다 일관된 표시를 위해 약간의 CSS 개선.

5.5.1 - 2020.03.03

  • 301 또는 302 상태 코드(리디렉션)를 반환할 수 있는 피드 URL을 반복적으로 따르는 지원이 개선되었습니다.
  • ICS Parser 라이브러리의 날짜 필터링 설정을 사용하여 많은 양의 데이터가 포함된 피드에서 성능이 향상되고 메모리 부족 오류 가능성이 줄었습니다.
  • 반복 및/또는 DTEND가 DTSTART와 다르게 형식화되는 것과 관련하여 특정 데이터가 피드에서 누락될 때 PHP 경고를 피하기 위해 일부 조건부 논리(ICS 파서 라이브러리 수정 포함)를 추가했습니다.
  • ICS 파서 날짜 필터 값 및 구문 분석 중 최대 서버 RAM 사용량을 포함한 추가 디버거 출력.
  • 일부 사용되지 않는(주석 처리된) 코드를 제거했습니다.
  • 하드코딩된 일시적 만료 값을 저장된 설정으로 변경했습니다.

5.5.0.1 - 2020.03.01

  • 관리자 페이지에서 사이드바 인클루드의 잘못된 경로를 수정했습니다.

5.5.0 - 2020.02.28

  • eventdesc와 독립적으로 첨부 파일을 처리할 수 있도록 새로운 attach 매개변수를 추가했습니다. 가능한 값은 true, false, imagedownload입니다. 생략하거나 비어 있으면 이전과 같이 eventdesctrue인 경우 첨부 파일이 표시됩니다. 이미지로 설정하면 이미지 첨부 파일만 표시됩니다. 다운로드로 설정하면 다운로드 유형 첨부 파일만 표시됩니다.
  • 첨부된 이미지를 오른쪽 정렬 및 축소된 크기로 표시하도록 목록 보기의 레이아웃이 수정되었습니다. CSS에서 .ics-calendar .event .descloc .attach_float를 사용자 지정하여 필요에 맞게 추가로 수정할 수 있습니다.
  • 가독성을 높이기 위해 여백 및 줄 높이 설정 이벤트 설명을 조정했습니다.

5.4.1 - 2020.02.27

  • 일광 절약 시간이 시작된 후 잘못된 표시 시간에 대한 관리자 알림 및 문서가 추가되었습니다. (WordPress가 UTC 오프셋이 아닌 도시 기반 시간대 설정을 사용하고 있는지 확인하세요.)
  • 목록 및 월별 보기에서 지난날 계산의 버그가 수정되었습니다.

5.4.0.1 - 2020.02.24

  • 새 논리 문제가 해결될 때까지 r34ics_boolean_check()에 대한 변경 사항을 롤백했습니다.

5.4.0 - 2020.02.20

  • 핵심 PHP filter_var() 기능을 활용하도록 r34ics_boolean_check() 기능을 리팩토링했습니다.
  • 피드 URL에서 http://https://로 자동 교체하는 로직(아직 구현되지 않았으며 추가 테스트 보류)을 작성했습니다.
  • r34ics_display_calendar_range_startr34ics_display_calendar_range_start 필터를 추가했습니다.
  • ICS 파서 라이브러리를 2.1.17 버전으로 업데이트했습니다.

5.3.0 - 2020.02.09

  • 여러 캘린더가 한 페이지에 표시될 때 발생할 수 있는 기능 충돌을 완화하기 위해 새 CSS 클래스 및 업데이트된 jQuery 범위를 추가했습니다.
  • plugin_dir_path() 함수를 사용하는 경로에서 불필요한 슬래시를 제거했습니다.
  • 일부 브라우저에서 페이지 텍스트 색상이 흰색일 때 발생하는 문제를 해결하기 위해 메뉴 선택에 텍스트 색상을 추가했습니다.

5.2.9 - 2020.02.03

  • 비어 있거나 누락된 URL이 있는 쇼트코드에 대한 오류 처리가 추가되었습니다.
  • 사소한 CSS 조정.
  • r34ics_boolean_check() 함수의 문자열 입력 처리를 개선했습니다.

5.2.8 - 2020.01.22

  • 목록 보기에서 count와 함께 사용하기 위해 실험적인 skip 매개변수를 추가했습니다. (기능이 변경될 수 있으므로 현재 문서화되지 않았습니다.)

5.2.7 - 2020.01.21

  • 월/연도 헤더, 드롭다운 메뉴 등의 서식을 사용자 지정하는 formatmonthyear 매개변수를 추가했습니다.

5.2.6.1 - 2020.01.19

  • 재구성된 관리 템플릿 파일 구조.

5.2.6 - 2020.01.18

  • 프로 버전에서 템플릿 조작을 위한 추가 후크.

5.2.5.3 - 2020.01.17

  • 관리자 화면에 지원 사이드바가 표시되지 않던 버그가 수정되었습니다.

5.2.5.2 - 2020.01.15

  • 여러 날 진행되는 이벤트의 마지막 날에 이벤트 시작 시간(첫날부터)이 표시되던 버그가 수정되었습니다.

5.2.5.1 - 2020.01.13

  • "h" 및 "min"/"m"을 사용하는 유럽식 형식을 지원하여 새로운 시간 형식 기능을 업데이트했습니다.
  • 기본 폴백 시간 형식을 'His'에서 'H:i'로 변경했습니다.

5.2.5 - 2020.01.12

  • 타임스탬프에 시간대 계산을 적용하는 PHP 또는 워드프레스 함수에 의존하는 시간 표시 형식을 제공된 시간 문자열이 이미 정확한 시간이라고 가정하고 원하는 형식 문자열에 따라 표시 형식을 지정하는 간단한 사용자 지정 함수로 대체하여 다양한 사용자의 지속적인 시간 계산 문제를 해결하기 위한 작업을 계속하고 있습니다. 사용자 정의 형식을 제공하지 않으면 기본값은 워드프레스 시간 형식 설정입니다.

우리는 전 세계 모든 플러그인 사용자를 위해 이러한 시간 표시 문제를 해결하기 위해 적극적으로 노력하고 있습니다. 문제가 발생하는 경우 support@room34.com으로 문의하시면 해결책을 찾기 위해 함께 노력하겠습니다.

5.2.4.1 - 2020.01.09

  • PHP mktime() 함수의 모든 인스턴스를 gmmktime()으로 교체하여 서버 시간대와 UTC 간의 차이로 인해 날짜/월 레이블이 잘못 계산되는 것을 방지했습니다.

이 문제에 대한 추가 배경 정보 및 문제 해결의 어려움: 모든 날짜 처리 기능이 동일한 시간대 오프셋을 사용하지 않는 경우 날짜/월 레이블이 서버 시간대와 UTC의 차이로 인한 결과입니다. 이러한 오산은 현지 시간대의 현재 날짜가 UTC의 현재 날짜와 다른 시간에만 발생합니다.

이 문제는 현지 시각이 UTC와 오프셋되는 시간만큼 하루 중 몇 시간 동안 발생합니다. UTC 동쪽에서는 자정 이후에, UTC 서쪽에서는 자정 이전에 발생합니다. 예를 들어 '아시아/도쿄' 시간대에서는 자정부터 오전 9시 사이에 발생합니다. "미국/시카고" 시간대(이 플러그인이 개발된 곳)에서는 오후 7시에서 자정 사이에 발생합니다(서머타임 중). 플러그인 개발 작업의 대부분이 낮에 이루어졌기 때문에 문제 해결 시 이 문제를 관찰할 수 없는 경우가 많았습니다.

플러그인에 대한 최근 업데이트는 일관성을 위해 모든 날짜 계산을 UTC를 사용하도록 이동하는 데 중점을 두었지만, 여러 곳에서 mktime()(로컬 서버 시간 사용)이 다른 기능과 함께 사용되었습니다( UTC를 사용하던 WordPress wp_date() 함수와 같이). mktime()의 모든 인스턴스를 gmmktime()으로 전환하면 이제 이 문제가 해결됩니다.

5.2.4 - 2020.01.08

  • hidealldayindicator 매개변수를 추가했습니다.
  • 관리자 사용 설명서 콘텐츠를 업데이트했습니다.

5.2.3 - 2020.01.07

  • 실제 콘텐츠가 있는지 HTML 문자열을 확인하는 r34ics_empty_content() 함수를 추가했습니다. (공백, 끊기지 않는 공백 및 미디어 태그를 제외한 모든 HTML을 제거하여 문자열을 테스트합니다.)
  • 빈 호버 상자 렌더링을 방지하기 위해 일부 출력 방법에 r34ics_empty_content() 검사를 추가했습니다.

5.2.2.1 - 2020.01.06

  • "true"로 설정된 경우 이벤트 설명(eventdesc)이 표시되지 않던 버그가 수정되었습니다.

5.2.2 - 2020.01.04

  • 설명 콘텐츠가 없는 캘린더 이벤트에 빈 마우스오버 상자가 표시되던 문제를 수정했습니다.
  • eventdesc 발췌문을 목록 보기로 제한하는 로직이 수정되었습니다.
  • 목록 보기의 이벤트 설명 발췌문 처리를 도구 설명(HTML 서식을 포함할 수 없음)에서 본문의 클릭 투 펼침으로 변경했습니다.
  • 컨테이너 요소에 오버플로: 숨김이 설정된 경우 부분적으로 숨겨지는 문제를 완화하기 위해 월별 보기 이벤트 설명 마우스오버 상자의 위치가 변경되었습니다.
  • 일부 테마의 목록 보기 및 색상 블록과 관련된 사소한 CSS 문제를 수정했습니다.
  • toggle 매개변수 사용에 관한 관리자 설명서가 업데이트되었습니다. (이제 새로운 eventdesc 발췌 처리를 위해 더 이상 사용되지 않습니다.

5.2.1 - 2020.01.04

  • 정수 값이 제공될 때 eventdesc가 발췌문으로 축약되지 않던 버그가 수정되었습니다.
  • 이벤트 제목의 HTML 엔티티가 올바른 문자 대신 코드로 렌더링되는 버그가 수정되었습니다.

5.2.0 - 2020.01.03

  • 이전 달의 이벤트를 표시할 수 있도록 새로운 지난 날 옵션을 추가했습니다.
  • UX를 ​​간소화하기 위해 ICS 캘린더 관리 오버레이 추가에서 자주 사용하지 않는 옵션을 제거했습니다.

5.1.1 - 2020.01.01

  • 표준화된 기본 색상 팔레트 및 업데이트된 CSS.
  • 버전 번호 불일치를 수정했습니다.

5.0.2 - 2019.12.31

  • ICS 캘린더 삽입 오버레이 추가에 대한 약간의 서식 조정.
  • feedlabel 매개변수를 추가했습니다. (용법이 변경될 수 있으므로 현재 문서화되지 않았습니다.)
  • 디버거 출력에 쇼트코드 입력 인수를 추가했습니다.
  • 주별 보기의 기본 날짜 표시 형식 관련 문제를 수정했습니다.

5.0.1.1 - 2019.12.31

  • WP_LOCALE을 사용하여 요일 레이블의 서식을 수정했습니다.
  • Pro 버전의 변경 사항과의 호환성을 위해 관리자 페이지의 요소를 리팩터링했습니다.

5.0.1 - 2019.12.31

  • 일부 날짜 레이블이 올바른 날짜보다 하루 일찍 표시될 수 있는 5.0.0의 중요한 문제를 수정합니다.
  • 수동 번역 대신 글로벌 $wp_locale 객체를 사용하도록 R34ICS::days_of_week() 메서드를 전환하고 i18n 파일에서 요일 이름을 제거했습니다.

5.0.0 - 2019.12.30

  • 워드프레스 요구 사항을 5.3으로, PHP 요구 사항을 7.0.0으로 상향 조정했습니다. 워드프레스 요구 사항은 새로운 wp_date() 함수를 사용하여 date_i18n()를 대체하기 때문입니다. PHP 요구 사항은 현재 활발하게 지원되는 대부분의 OS가 최소 PHP 7.0과 함께 제공되기 때문입니다.
  • date_i18n()의 모든 사용을 wp_date()(표시를 위해 번역이 필요한 경우) 또는 PHP date() 함수(날짜가 처리용으로만 포맷됨). 현재 wp_date()를 사용할 때 중복 시간대 오프셋 조정이 있는 특정 서버의 문제로 인해 시간 전용 표시 형식을 지정하기 위해 date()도 사용하고 있습니다.
  • 향상된 i18n 지원을 위해 r34ics_date_format()r34ics_hour_format() 기능을 추가했습니다.
  • 신뢰할 수 없는 결과로 인해 tzignoretzoffset 기능이 제거되었습니다. 이제 이러한 매개변수는 무시됩니다. 모든 이벤트는 전체 피드 또는 개별 이벤트에 대한 시간대에 의해 결정된 시간에 표시됩니다. 임의 시간대 오프셋 기능은 향후 버전에서 다시 추가될 예정입니다.
  • 재설계된 관리자 사용 설명서 화면 및 사용 가능한 모든 쇼트코드 매개변수의 전체 목록을 추가했습니다.

4.7.2 - 2019.12.28

  • 시간대를 명시적으로 포함하지 않는 이벤트("float" 시간)에 대해 UTC가 아닌 현지 WordPress 시간대로 전환되었습니다.
  • 시작/종료 시간 계산, "부동" 시간 및 수동 오프셋에 대한 논리를 리팩터링했습니다.
  • 여러 피드 URL이 있는 쇼트코드에 대해 자체 설정이 없는 경우 한 피드의 tzoffset 설정을 다음 피드로 이월하는 논리 오류를 수정했습니다.
  • 가장 최근의 ICS 파서 라이브러리 업데이트와 중복되어 나타나는 시간 계산 해결 방법 논리를 제거했습니다. 이로 인해 tzoffsettzignore가 모두 설정된 경우 UTC에 상대적인 시간 오프셋의 "이중 계산"이 발생할 수 있습니다.
  • 표시되는 시작 및 종료 시간을 계산할 때 이벤트의 연도가 제대로 읽히지 않던 버그가 수정되었습니다.
  • 기본 테스트 테마에 있는 클래스로 인해 일부 사소한 CSS 누락을 수정했습니다.
  • 업데이트된 사용자 가이드 페이지 및 ICS 캘린더 삽입 오버레이 추가에 대한 도움말 메시지.

4.7.1 - 2019.12.19

  • columnlabels 속성을 ​​추가하여 월별 및 주별 보기의 열 헤더에 축약된 요일 이름을 사용할 수 있습니다.
  • 사용자 정의 또는 기본 캘린더 제목 및 설명 사용에 대한 리팩토링된 논리 기본값을 억제하기 위한 선호 값을 none에서 false로 변경했습니다.
  • R34ics_boolean_check() 함수를 리팩토링했습니다.
  • 언어, 날짜 및 시간 형식, 첫 번째 요일에 대한 일반 WordPress 설정 사용에 대한 참고 사항으로 관리자 문서를 업데이트했습니다.

4.7.0 - 2019.12.17

  • 특정 Google 캘린더 피드의 치명적인 오류를 해결할 수 있는 최신 버전(2.1.16)으로 ICS 파서 라이브러리를 업데이트했습니다.
  • ICS 캘린더 관리 사용자 가이드 페이지에 일부 형식을 업데이트하고 ICS 캘린더 Pro 베타 가입 링크를 추가했습니다.
  • 성능을 위해 관리자 페이지에서 실행되지 않도록 쇼트코드 출력을 수정하고 출력의 치명적인 오류로 인해 편집 화면이 로드되지 않는 것을 방지합니다. (이 변경 사항은 전체 블록 편집기 지원이 구현될 때 향후에 되돌려야 할 수도 있습니다.)
  • "테스트 완료"를 버전 5.3.1로 업데이트했습니다.

4.6.2 - 2019.12.12

  • limitdays가 설정될 때 미래의 비어 있는 달을 강제로 표시하고 성능을 개선하기 위해 날짜 범위를 결정하는 논리를 리팩터링했습니다.
  • 색상 속성에 대해 누락된 관리자 문서를 추가했습니다.
  • .multiday_first, .multiday_middle.multiday_last CSS 클래스를 추가하여 여러 날에 걸친 이벤트의 모양을 사용자 정의합니다.
  • 피드가 비어 있는 경우 PHP 경고가 수정되었습니다.
  • 바닥글의 디버그 출력을 클로저에서 명명된 함수로 변경했습니다.
  • "테스트 완료"를 버전 5.3으로 업데이트했습니다.

4.6.1 - 2019.11.25

  • CSS box-sizing 추가: 보다 일관된 레이아웃을 위해 .ics-calendar 내부의 모든 요소에 대한 테두리 상자.
  • 구문 분석기가 처음에 고려하는 날짜의 범위를 조정하여 목록 보기(및 다른 보기)에 올바른 이벤트 범위가 표시되지 않을 수 있는 버그가 수정되었습니다.

4.6.0 - 2019.11.18

  • 이벤트에 URL이 포함된 경우 이벤트 제목을 클릭 가능한 링크로 만들기 위해 linktitles 속성을 ​​추가했습니다.
  • 이벤트 레이블(제목) 및 하위 레이블을 클래스 메서드에 표시하기 위한 리팩터링된 논리.

4.5.0.1 - 2019.11.01

  • 일부 테마에서 충돌을 재정의하도록 .no_phone.phone_only 클래스를 수정했습니다. 이는 향후 버전에서 개선될 임시 솔루션입니다.
  • 스크린 리더의 중복 날짜 설명을 방지하기 위해 버전 4.4.1에서 변경된 날짜 값에 aria-hidden="true" 속성을 ​​추가했습니다.

4.5.0 - 2019.11.01

  • 현재 주 중에 새 달이 시작될 때 주별 보기에 전월의 이벤트가 표시되지 않던 버그가 수정되었습니다. (초기 파서 실행 날짜 범위를 조정했습니다.)
  • tzoffset이 제대로 작동하고 피드의 시간대 데이터를 재정의하기 위해 tzignore와 함께 사용할 수 있도록 시간대 로직을 리팩토링했습니다. (이전 tzoffset은 피드에 시간대 데이터가 포함되지 않은 경우에만 작동했습니다.)
  • 여러 피드 URL을 포함하고 각 피드마다 다른 시간대 설정을 사용해야 하는 캘린더에 대해 여러 tzoffset 값(공백으로 구분됨)에 대한 지원이 추가되었습니다.

4.4.1 - 2019.11.01

  • 월별 및 주별 보기의 모바일 중단점 전용형식 속성에 대한 지원이 추가되었습니다. (목록 보기에서는 이미 지원됩니다.)
  • "테스트 완료"를 5.2.4로 업데이트했습니다.

4.4.0.1 - 2019.10.07

  • 타사 플러그인 충돌을 해결하기 위해 toggle 속성에 대한 CSS 클래스를 변경했습니다.
  • 피드의 이벤트에 ATTACH 배열이 없는 경우 발생할 수 있는 PHP 알림을 수정했습니다.

4.4.0 - 2019.10.01

  • 이벤트 세부 정보를 숨기는 maskinfo 옵션을 추가했습니다(예: 휴가 렌탈 가능 여부).
  • 추가 리소스 링크와 곧 출시될 Pro 버전에 대한 업데이트된 정보가 포함된 관리자 사용 설명서 페이지가 업데이트되었습니다.

4.3.1 - 2019.09.30

  • 이벤트 설명에 첨부 파일 지원이 추가되었습니다. 이미지는 인라인으로 표시되며, PDF는 다운로드 링크로 표시됩니다. 보안을 위해 현재 다른 파일 형식은 지원되지 않습니다. (URL과 마찬가지로 eventdesc="true"가 설정되면 자동으로 포함됩니다.)
  • 주석 처리된 해결 방법 코드를 제거했습니다.

4.3.0 - 2019.09.27

  • ICS 파서 라이브러리 v. 2.1.13에서 더 이상 필요하지 않은 시간대 문제에 대한 해결 방법 코드를 제거했습니다. 새로운 시작/종료 시간 계산 문제, 특히 일광 절약 시간제 시작/종료 즈음에 지원 포럼에 보고해 주시면 최대한 빨리 해결하기 위해 노력하겠습니다.
  • 리팩토링 및 간소화된 ICS 이벤트 구문 분석 코드.
  • 깔끔한 템플릿 코드를 위해 새로운 R34ICS::event_description_html() 메서드에 이벤트 세부 정보 HTML을 캡슐화했습니다.
  • 이벤트의 URL에 대한 지원이 추가되었습니다(자체 파라미터가 아닌 eventdesc="true"가 설정된 경우 출력에 포함됨).
  • 새 탭에서 오프사이트 링크를 여는 jQuery를 추가했습니다. (핵심 워드프레스 make_clickable() 함수에 의존하기 때문에 HTML에 직접 추가할 수 없습니다.)

4.2.0.1 - 2019.09.25

  • URL의 앰퍼샌드 항목을 일반 앰퍼샌드로 변환하도록 r34ics_url_get_contents()를 수정했습니다.

4.2.0 - 2019.09.23

  • 피드에 포함된 경우 주최자 정보를 표시하는 주최자 옵션을 추가했습니다.
  • 모든 보기에 시작일에 대한 지원이 추가되었습니다.
  • 토글이 꺼져 있을 때 설명/위치/정리자 데이터가 목록 보기에 표시되지 않던 버그가 수정되었습니다.
  • 초기화가 지연된 편집기(예: 고급 사용자 정의 필드)를 포함하여 여러 WYSIWYG 편집기와 함께 작동하도록 ICS 캘린더 추가 버튼/오버레이를 리팩터링했습니다.
  • 사이트 관리자용으로만 로드되는 별도의 파일로 디버거 CSS를 이동했습니다.
  • 관리자 ICS 캘린더 오버레이에 훅을 추가했습니다.
  • 기타 관리자 CSS/JS 디버깅 및 리팩토링.

4.1.4 - 2019.09.23

  • 여러 지원 요청에 따라 모든 보기에서 위치 및 설명의 순서가 역순입니다.
  • "하이라이트" 색상의 불투명도를 높이기 위해 색상 계산 기능을 수정했습니다.

4.1.3.1 - 2019.09.22

  • 캘린더 아래의 색상 키에 대한 조건부 문제를 수정하여 색상이 설정되어 있지 않을 때 표시되던 PHP 경고를 방지했습니다.

4.1.3 - 2019.09.21

  • 현재 날짜가 아닌 캘린더의 첫 번째 이벤트 날짜부터 계산하도록 사용자 지정 limitdays 값의 코드를 수정하고 첫 번째 날짜를 고려하여 계산된 값에서 1을 뺐습니다.
  • R34ics_hex2rgba()를 별도의 함수로 분리했습니다.
  • Pro 버전에서 디스플레이 조작을 위해 구문 분석된 이벤트 데이터에 추가 필드가 포함되었습니다.
  • Pro 버전용 업데이트된 후크.

4.1.2 - 2019.09.18

  • bypassworkaround="true" 옵션을 추가하여 사용자가 더 이상 필요하지 않을 수 있는 ICS 파서의 표준 시간대 계산 오류에 대한 일부 기존 해결 방법을 우회하도록 테스트할 수 있습니다. 시간 계산, 특히 일광 절약 시간제 전환과 관련된 문제를 발견한 경우 이 매개변수를 쇼트코드에 추가하고 도움이 되는 경우 워드프레스 지원 포럼에 알려주세요.
  • limitdays 매개변수의 수정된 처리. 설정하면 이제 피드의 마지막 이벤트 날짜에서 끝나는 대신 표시 범위에 대한 고정 종료 날짜를 적용합니다.

4.1.1 - 2019.09.18

  • 관리 페이지에 tzoffset 기능의 누락된 문서를 추가했습니다.
  • 사이트의 '주 시작일' 값이 일요일이 아닌 다른 날로 설정된 경우 일요일로 끝나는 달의 월 레이아웃이 깨지는 문제를 수정했습니다.

4.1.0 - 2019.09.16

  • 모바일에서 월별 및 주별 보기를 목록으로 표시하는 표준 기능을 차단하기 위해 쇼트코드에 nomobile 옵션을 추가했습니다. 이 기능은 모바일에서 그리드의 비좁은 디스플레이를 개선하기 위해 자신의 CSS를 작성할 경우에만 사용해야 합니다. 이를 수행하는 방법에 대한 기본 지침은 관리자 페이지에 포함되어 있습니다. 추가사항: 1) 이 기능에는 CSS 변경이 포함되어 있으므로 사이트 프런트 엔드에서 변경 사항을 확인하기 전에 캐시를 지워야 할 수 있습니다. 2) 이는 플러그인의 무료 버전에 대한 간단한 해결 방법 옵션입니다. 월별 및 주별 보기에 대한 향상된 모바일 디스플레이 옵션을 포함하여 향후 프로 버전에 대한 추가 보기가 계획되어 있습니다.

4.0.2 - 2019.09.15

  • 다른 플러그인의 관리자 페이지(예: Postie)와 충돌할 수 있는 관리자 페이지의 jQuery 관련 문제를 수정했습니다.
  • 이전 업데이트의 잘못된 번호 지정 오류로 인해 버전 4.0.1을 건너뛰었습니다.

4.0.0.1 - 2019.09.13

  • 사이트의 주 시작 값이 일요일이 아닌 다른 날로 설정된 경우 월말 보기 그리드의 채우기 셀에서 일요일에 데이터-다운 값이 0으로 재설정되지 않는 문제를 수정했습니다.
  • "테스트 완료" 버전을 5.2.3으로 업데이트했습니다.

4.0.0 - 2019.09.12

이 새 버전의 업데이트는 주로 현재 개발 중인 새 Pro 버전을 지원하기 위한 준비에 중점을 둡니다. Pro 버전은 무료 버전의 추가 기능으로 설계되었으므로 무료 버전은 지속적으로 개선되고 버그가 수정됩니다.

  • ICS 파서 라이브러리 종속성의 조건부 로드를 추가했습니다.
  • 프로 애드온을 지원하기 위해 훅을 추가했습니다.
  • 관리자 페이지를 보기 위한 기능 요구 사항이 변경되었습니다.
  • 전용 메뉴 항목으로 재구성된 관리자 탐색.

3.3.1 - 2019.09.09

  • startdate="today" 옵션을 추가했습니다.
  • 색상 키를 표시하는 로직을 수정하여 디스플레이에 캘린더가 여러 개 있는 경우에만 나타납니다.

3.3.0 - 2019.08.12

  • 더 나은 성능을 위해 구문 분석 후 범위를 제한하는 대신 날짜 범위 제한을 구문 분석기에 전달하도록 기본 ICS 구문 분석기 호출을 리팩터링했습니다.
  • ICS 파서 라이브러리를 버전 2.1.13으로 업데이트했습니다. 이것은 주로 이전 버전의 라이브러리(2.1.9)가 1보다 큰 간격으로 매주 반복을 처리하는 방식과 관련된 버그를 해결하기 위해 수행되었습니다. (이 버전의 라이브러리는 Carbon 1.3.9 이상 및 2.0을 허용하도록 되돌아갑니다. 또는 그 이상; Carbon 버전 2.0은 매우 많은 수의 새로운 의존성이 우리 빌드의 불안정성을 야기하기 때문에 피했습니다.) 우리는 어떤 의존성도 업데이트하지 않았습니다.
  • 정밀 검사된 디버거 출력 세부 정보 및 인터페이스 요소.
  • 실험적인 색상 속성에 대한 추가 참고 사항: 다음 CSS 클래스를 사용하여 캘린더 아래에 표시되는 를 숨기거나 수정할 수 있습니다. .ics-calendar-color-key 외부 컨테이너용; .ics-calendar-color-key-label 단어 "Key"(아직 번역 파일에 포함되지 않음) 및 .ics-calendar-color-key-item 색상 항목 자체의 경우; 개별 항목을 변경하려면 .ics-calendar-color-key-item[data-feed-key="n"]를 사용하세요. ("n"을 0부터 시작하는 목록의 항목 번호로 바꿉니다.)
  • readme.txt의 버전 번호 헤더에 릴리스 날짜를 추가했습니다.
  • 핫픽스: 월/주 그리드가 항상 컨테이너를 채우도록 CSS를 수정했습니다.
  • 핫픽스: 새 디버거 출력이 모든 페이지에 표시되던 문제를 수정했습니다(사이트 관리자만 해당).
  • 핫픽스: 국제 호환성 향상을 위해 새로운 ICal::eventsFromRange() 호출에 전달되는 날짜 형식을 r에서 Y/m/d로 변경했습니다.

3.2.2 - 2019.08.12

참고: 이것은 새로운 기능이나 버그 수정을 추가하지 않는 사소한 "청소" 업데이트입니다.

  • 파일 구조 정리: 기본 ics-calendar.php 파일에서 class-r34ics.phpfunctions.php를 분리합니다.
  • 관리 페이지에 추가 리소스 링크를 추가했습니다.
  • 새로운 Room 34 로고로 교체되었습니다.

3.2.1.1 - 2019.08.11

  • 고정된 시작 날짜가 과거일 경우 작동하지 않던 버그가 수정되었습니다.
  • 색상이 설정되어 있지 않을 때 색상 키가 나타날 수 있는 새로운 실험용 색상 속성의 사소한 로직 문제를 수정했습니다. (참고: 현재 이 기능은 여전히 캘린더와 색상의 수가 같지 않아 일부 캘린더에는 색상이 없거나 캘린더에 할당되지 않았는데도 일부 색상이 키에 표시될 수 있습니다). 또한 색상이 할당되지 않은 경우 캘린더 이름이 키에 표시되지 않던 문제도 수정되었습니다.

3.2.1 - 2019.08.09

  • 긴 단어가 캘린더 그리드의 일 블록 외부에서 실행되는 것을 방지하기 위해 CSS 단어 하이픈 넣기를 추가했습니다. 이것은 특히 독일어 텍스트에 중요합니다. (이전 버전은 오버플로를 숨겼습니다. 3.2.0에서 오버플로: 표시를 켜서 도구 설명을 대체하는 호버 블록을 허용해야 했습니다.
  • 향상된 디버깅 메시지.
  • R34ICS 개체의 모든 속성에 범위를 추가했습니다.
  • 실험적인 색상 속성을 ​​추가했습니다. 이 기능은 아직 공식적으로 문서화되지 않았지만 테스트와 피드백을 환영합니다. color="#ffffff"를 사용하거나 URL이 여러 개인 경우 color 속성에 여러 값을 공백으로 구분하여 입력하면 해당 색상이 다음에 적용됩니다. URL과 동일한 순서입니다. 기본 색상(왼쪽 가장자리의 액센트)을 설정하고 있습니다. 텍스트 뒤의 강조 색상은 20% 알파 투명도가 적용된 동일한 색상입니다. (모든 기능을 갖춘 색상 사용자 지정 도구는 곧 출시될 프로 버전에 포함될 예정입니다.)

3.2.0 - 2019.08.06

  • startdatelimitdays 속성을 ​​사용하여 "고정 주" 기능(최대 7일까지 임의 날짜 범위 표시)을 추가했습니다.
  • 이벤트 호버의 툴팁을 형식이 지정된 HTML 호버 블록으로 대체했습니다.
  • 설명에 아직 HTML이 포함되어 있지 않은 경우에만 설명에 make_clickable()를 적용하는 함수가 추가되었습니다. 이 함수는 all 구문 분석된 문자열 출력에 html_entity_decode()를 적용하고, nl2br() if make_clickable()가 적용되고 있는 경우에도 적용합니다.
  • '현재 주' 보기를 '주' 보기로 변경했습니다(이전 버전과의 호환성을 위해 '현재 주'는 유지).
  • 루프 내 논리 순서를 수정하여 범위를 벗어난 날짜를 제외하여 성능을 개선했습니다.
  • 중요 변경 사항: .eventdesc 또는 .location 클래스를 사용하여 CSS를 사용자 정의한 경우 이제 해당 요소에 .descloc라는 래퍼가 있으므로 사용자 정의를 해당 클래스에 대신 적용해야 할 수 있습니다.
  • "테스트 완료"를 5.2.2로 업데이트했습니다.

3.1.1 - 2019.06.24

  • 페이지를 새로고침할 때 캘린더 드롭다운 메뉴가 새로고침되지 않던 Firefox의 문제를 수정했습니다.

3.1.0 - 2019.06.24

  • 기본 제한인 365일을 재정의하기 위해 limitdays 매개변수를 추가했습니다.

3.0.0 - 2019.06.11

  • url 매개변수에 공백으로 구분된 둘 이상의 URL을 포함하여 여러 캘린더를 지원하도록 추가되었습니다. 알려진 문제: URL이 함께 전달되기 때문에 다른 매개변수의 모든 규칙이 모든 캘린더에 적용됩니다. 예를 들어 한 캘린더에는 tzignore 매개변수가 필요하고 다른 캘린더에는 필요하지 않은 경우 문제가 발생할 수 있습니다. 이러한 유형의 캘린더는 현재로서는 '호환되지 않는' 캘린더로 간주해야 하며 하나의 디스플레이에 결합해서는 안 됩니다.
  • 기타 리팩토링.

2.3.0 - 2019.06.11

  • 특정 경우에 실패하는 ICS 파서 라이브러리의 시간대 변환을 우회할 수 있는 tzignore 옵션이 추가되었습니다.
  • 디버깅 옵션이 추가되었습니다. (보려면 관리자 역할이 필요합니다.)
  • ICS 파서 라이브러리를 버전 2.1.9로 업데이트했습니다. (참고: ICS Parser는 Carbon 라이브러리도 업데이트할 것을 권장하지만 최신 버전은 이 플러그인을 불안정하게 만드는 매우 많은 추가 종속성을 추가합니다.)

2.2.1.1 - 2019.03.17

  • Outlook ICS URL이 실제 ICS 피드 대신 "발견됨" HTML 링크를 반환할 수 있는 문제에 대한 해결 방법을 추가했습니다.
  • 블록 편집기에 대한 코드를 추가했습니다(버전 3.0에서 제공 - 아직 작동하지 않음).

2.2.1 - 2019.03.05

  • 이벤트 제목을 클릭하여 이벤트 설명/위치 표시를 켜거나 끌 수 있도록 toggle 속성을 ​​추가했습니다.

2.2.0.1 - 2019.03.05

  • 목록 보기의 위치 정보에서 phone_only 클래스를 제거했습니다.

2.2.0 - 2019.02.28

  • 다수의 이벤트가 있는 피드의 성능을 개선하기 위해 원시 데이터 대신 구문 분석된 데이터를 저장하도록 임시를 수정했습니다.

2.1.4 - 2019.02.26

  • 사이트의 주 시작 날짜 값이 일요일이 아닌 다른 날짜로 설정된 경우 월별 보기에서 그리드 레이아웃 문제를 수정했습니다.

2.1.3 - 2019.02.23

  • 버전 2.1.0에 도입되어 목록 보기가 제대로 표시되지 않던 버그가 수정되었습니다.

2.1.2 - 2019.02.22

  • 빈 달력에 대한 논리를 재구성하여 월 및 현재 주 보기에서 지정된 기간에 이벤트가 없을 때 그리드가 계속 표시되도록 합니다.

2.1.1 - 2019.02.21

  • ICS 캘린더 편집기 추가 버튼 팝업에서 옵션으로 "현재 주"를 추가했습니다(클래식 편집기만 해당).
  • Readme 파일에서 앰퍼샌드 엔티티와 백슬래시 이스케이프가 수정되었습니다.
  • 관리자 도움말 페이지가 추가로 개선되었습니다.

2.1.0 - 2019.02.21

  • 자주 묻는 질문을 정리했습니다.
  • CURL을 시도한 다음 file_get_contents로 폴백하는 새로운 URL 검색 기능을 추가했습니다.
  • 이전/이번/다음 주 선택기가 있는 전체 현재 주 템플릿을 추가했습니다. view="currentweek"를 위해 currentweek 옵션을 더 이상 사용하지 않습니다.
  • allow_url_fopen이 꺼져 있고 cURL을 사용할 수 없는 경우 관리자 알림이 추가되었습니다.
  • ICS 데이터가 검색되지 않은 경우 오류 처리가 추가되었습니다.
  • 관리자 도움말 페이지의 레이아웃이 개선되었습니다.
  • 마이너 리팩토링.

2.0.5 - 2019.02.18

  • 월 그리드 스타일로 현재 달력 주만 표시하는 currentweek 옵션을 추가했습니다.

2.0.4 - 2019.02.04

(업데이트 없음 -- 이전 체크인 문제를 수정하기 위해 새 버전 번호를 체크인했습니다.)

2.0.3 - 2019.02.04

  • 현재 플러그인 버전에 대한 개체 속성을 추가했습니다.
  • Enqueue stylesheet에 현재 플러그인 버전 변수를 추가했습니다.

2.0.2 - 2019.02.04

  • webcal:// 프로토콜을 사용하는 URL을 허용하도록 ICS 로드를 업데이트했습니다. (플러그인은 자동으로 https://로 변환됩니다.) 또한 지침 페이지를 업데이트하여 ICS URL에 항상 .ics 파일 이름 확장자가 있는 것은 아니라는 점을 명확히 했습니다.
  • 모든 요소가 태그뿐만 아니라 .phone_only 클래스를 사용할 수 있도록 CSS를 업데이트했습니다. (주로 월별 보기의 이벤트 설명 표시에 영향을 미칩니다.)
  • 월별 보기에서 다양한 요소의 상대적 텍스트 크기와 관련된 문제를 수정했습니다.

참고: 사이트가 이전 기능에 의존하는 경우 Appearance > Customizer > Additional에 다음 코드 줄을 추가하여 숨겨진 .phone_only 클래스를 재정의할 수 있습니다. CSS:

.ics-calendar .phone_only { 디스플레이: 초기의; }

2.0.1 - 2019.02.04

  • ICS 피드 항목에 DTEND 값이 포함되어 있지 않은 경우 캘린더에 이벤트가 표시되지 않던 문제를 수정했습니다.

2.0.0 - 2019.01.22

  • 페이지에 쇼트코드를 삽입하기 위한 시각적 도구가 있는 편집기에 ICS 캘린더 추가 버튼을 추가했습니다. 노트: 1) 현재는 클래식 편집기 플러그인 또는 워드프레스 5.0 이전 버전에서만 작동합니다. 2) 아직 국제화를 위해 관리 인터페이스가 번역되지 않았지만 페이지의 출력은 평소와 같이 번역됩니다.

1.5.8 - 2019.01.21

  • 일부 반복되는 종일 이벤트가 초기 인스턴스 이후에 종일 이벤트로 표시되지 않던 문제를 수정했습니다.

1.5.7 - 2019.01.21

  • 위치 표시 옵션이 추가되었습니다.
  • 일부 변수를 리팩토링했습니다.
  • 종일 이벤트에서 추가 필드 표시를 지원합니다.

1.5.6 - 2019.01.18

  • 에어비앤비 등 일부 사이트에서 403 금지 오류를 반환할 수 있는 문제를 해결하기 위해 ICS 캘린더 피드를 검색하기 전에 user_agent 문자열을 추가했습니다.

1.5.5 - 2019.01.18

  • i18n: 핀란드어, 이탈리아어, 노르웨이어, 스웨덴어 번역을 추가했습니다. (기계 번역, 약간의 작업이 필요할 수 있습니다. 개선에 대한 제안이 있으면 문의해 주세요.)

1.5.4 - 2019.01.18

  • 전화 중단점의 월별 보기에 설명 표시를 추가했습니다.
  • CSS 텍스트 서식 조정(휴대폰에서 텍스트 크기 조정 개선, 글자 간격 제거).

1.5.3 - 2019.01.18

  • i18n: 목록 보기에서 요일/날짜가 항상 영어로 표시되던 버그가 수정되었습니다.
  • 마우스를 올렸을 때만 표시하는 대신 항상 종료 시간을 표시하는 showendtimes 옵션을 추가했습니다.
  • 선택적 단어 수 제한과 함께 이벤트 설명을 표시하는 eventdesc 옵션을 추가했습니다.

1.5.2 - 2018.12.28

  • i18n: 중국어(간체), 네덜란드어, 그리스어, 헝가리어, 일본어 번역을 추가했습니다.

1.5.1 - 2018.12.28

  • 현재 날짜 이후의 이벤트만 표시하도록 목록 보기를 수정했습니다. (이전에는 지난 날짜를 포함하여 이번 달의 모든 이벤트가 표시되었습니다.)

1.5.0 - 2018.12.06

  • 관련 옵션이 있는 목록 보기를 추가했습니다.
  • 시간을 숨기는 옵션이 추가되었습니다.
  • 명확성을 위해 여러 날에 걸쳐 "종일"이 아닌 이벤트의 표시를 수정했습니다.
  • ICS 파일에 표준 시간대 오프셋 정보가 누락된 경우 GMT로 시간이 표시되는 문제를 수정했습니다.
  • 제목="none" 및 설명="none" 옵션의 버그가 수정되었습니다.
  • 종일 이벤트가 시작 시간 대신 오전 9시에서 오전 10시 사이에 나타날 수 있는 해결되지 않은 문제에 대한 해결 방법을 추가했습니다.
  • 처리된 데이터 대신 원시 ICS 파일 데이터를 캐시하도록 일시적으로 업데이트되었습니다. 서버에서 ICS 파일을 강제로 다시 로드할 필요 없이 출력을 수정할 수 있습니다.

1.4.1 - 2018.11.19

  • 번역이 제대로 표시되지 않던 문제를 수정했습니다.
  • 시작 및 종료 시간이 있는 여러 날 이벤트의 번역 문자열 형식 버그가 수정되었습니다.

1.4.0 - 2018.10.31

  • 이벤트가 없는 피드의 첫 번째 달과 마지막 달 사이의 달을 포함하도록 일정 루프를 리팩터링했습니다.
  • 올바른 형식을 보장하기 위해 기본 PHP date() 함수에 대한 모든 호출을 WordPress date_i18n() 함수로 대체했습니다.
  • 자정 무렵의 시간대 문제를 피하기 위해 오늘 날짜 확인에 워드프레스 current_time() 함수를 추가했습니다.
  • 피드가 이벤트를 반환하지 않을 때 누락된 HTML 태그가 수정되었습니다.
  • 쇼트코드에서 title="none" 또는 description="none"을 사용하여 제목 및/또는 설명을 숨기는 기능이 추가되었습니다.
  • 플러그인 아이콘이 추가되었습니다.

1.3.0 - 2018.10.23

  • 전체 i18n 지원이 추가되었습니다.
  • 다음 번역을 추가했습니다: 독일어, 영어(호주), 영어(미국), 스페인어(멕시코), 프랑스어, 포르투갈어(브라질). (참고: 모든 언어는 기계 번역되었습니다. 번역 작업에 도움을 주고 싶으시면 문의해 주세요!)

1.2.1 - 2018.10.02

  • 여러 날에 걸친 이벤트에 대한 지원이 추가되었습니다. (이 문제를 파악하고 해결책을 제안해 주신 Henry Brink에게 감사드립니다.)

1.2.0.1 - 2018.09.20

  • 명확성을 위해 readme 파일을 업데이트했습니다.

1.2.0 - 2018.09.20

  • 사이트의 GMT 오프셋을 과도하게 보정하던 시간대 오류를 수정했습니다. (포함된 타사 ICS 파서 라이브러리는 개별 이벤트에 시간대 데이터가 있을 때 시간대 오프셋을 이중으로 적용하는 것으로 보입니다.)
  • 워드프레스 '주 시작일' 설정에 대한 지원이 추가되었습니다.
  • 깔끔한 모양을 위해 이벤트의 종료 시간을 직접 표시에서 마우스 오버 시작 시간의 툴팁으로 이동했습니다.
  • 실행 라인이 테이블 셀을 넘치지 않도록 이벤트 레이블 출력에서 ​​슬래시 뒤에 태그를 삽입했습니다.
  • 매우 큰 캘린더의 메모리 문제를 방지하기 위해 날짜 제한을 추가했습니다. 현재 365일로 하드코딩되어 있지만 버전 2.0에서 구성 가능한 옵션이 될 것입니다.
  • 번역에 대한 부분 지원이 추가되었습니다. 버전 2.0에서 완전한 언어 지원이 제공됩니다.

1.1.4 - 2018.08.22

  • 전화 레이아웃에서만 그리드에 요일을 표시하기 위해 누락된 CSS 클래스를 추가했습니다.

1.1.3 - 2018.07.27

  • 현지화된 시간 형식에 대한 지원이 추가되었습니다.
  • 버전 1.1.2에서 관리자에게 표시되는 디버깅 코드를 제거했습니다.

1.1.2 - 2018.07.27

  • Ics-parser 라이브러리에서 누락된 종속성을 수정하기 위해 작성기 업데이트를 실행했습니다.
  • Ics-parser 라이브러리 업데이트에 더 이상 필요하지 않은 반복 처리 코드를 제거했습니다.

1.1.1 - 2018.07.26

  • 하루 종일 이벤트에 대한 처리가 추가되었습니다.
  • 시작 날짜/시간이 동일한 여러 이벤트 처리가 추가되었습니다.
  • 모든 이벤트에 시간대가 포함되지 않은 피드에 영향을 미치는 시작/종료 시간 버그가 수정되었습니다.
  • CSS 개선 사항.
  • Ics-parser 라이브러리를 버전 2.1.4로 업데이트했습니다.

1.1.0 - 2018.07.26

  • CSS에 명시적인 셀 너비를 추가했습니다.
  • 관리 페이지에 기부 옵션이 추가되었습니다.
  • 모든 이벤트 종료 시간이 오전 12시가 되던 버그가 수정되었습니다.
  • 월 선택 드롭다운에서 .siblings() jQuery 메서드의 불필요한 사용을 제거했습니다.

1.0.1 - 2018.05.15

  • 빈 캘린더에 대한 처리가 추가되었습니다.
  • 업데이트된 "최대 테스트" 버전.

1.0.0 - 2017.05.31

  • 초기 릴리스 버전.