Skip to content

Releases: MerHS/biryo

biryo v1.4.0

05 Jun 06:19

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

Implemented

  1. 음수 사이즈 {{{-1 ...}}}
  2. clearfix 매크로
  3. 다크테마 컬러 파싱 (색 적용은 라이트 테마만 적용)

biryo v1.3.2

03 May 01:16

Choose a tag to compare

Minor Fix

  • 10분 강제 타임아웃 제거
    • -timeout 플래그로 타임아웃 설정 가능

biryo v1.3.1

02 May 10:15

Choose a tag to compare

Bug fix

namespace 필드가 string에서 number로 바뀌어서 파싱 처리되지 않는 오류 수정

biryo v1.3.0

15 Apr 11:00

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

Bug Fix

  1. timeout으로 인한 parseError 발생시 에러 로그가 namu.txt 아웃풋을 덮어버리는 현상 고침
    현재 파싱이 끝나도 parseError에서 멈춰있는 현상이 발생중입니다. 아마 parseError 3개가 떠도 최종 데이터는 정상적으로 나온 상태일 것이므로 Ctrl+C를 눌러서 프로그램을 중단하고, 생성된 namu.txt를 MdxBuilder를 통해 정상적으로 mdx 파일로 변환하면 됩니다.

Implemented

  1. ruby 매크로
  2. 카카오/니코동 링크 (렌더링 시 실제 링크되지는 않음)
  3. 문단 기본 접기(==# #== 등) (파싱만 되며 MDict 부하를 줄이기 위해 실제 접는 기능이 들어가지는 않음)

biryo v1.2.0

25 May 03:49

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

Bug Fix

  1. html box 안의 param 태그 제거 #3

Library change log

  1. 이제 바이트버퍼를 이용해 파일을 읽어들입니다. 속도가 3~10배 빨라져서 환경에 따라 2분 안에 파싱이 가능합니다.
  2. 스레드 정책을 다코어 환경에서 살짝 조정했습니다. 전후의 차이는 크지 않습니다.
  3. 스레드 수를 조정할 수 있는 옵션을 추가했습니다. 이외에 몇몇 옵션과 설명을 추가했습니다.
  4. 기본으로 빌드되는 biryo.jar Scala 버전을 2.11에서 2.12.6으로 변경하였습니다.
  5. JSON 파서(jawn), 멀티스레드 라이브러리(akka) 버전을 업그레이드 하였습니다.

biryo v1.1.0

10 Apr 23:41

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

New & Bug Fix

  1. 접기 ({{{#!folding }}}) 기능이 추가되었습니다. 이로 인해 2018년 3월 덤프에서 접기가 들어간 틀이 대부분 렌더링 되지 않는 현상이 해결되었습니다.
  • 현재 접기, {{{#!syntax ... }}}, {{{#!wiki ... }}} 값이 들여쓰기, 리스트 블록 안에 있을 경우 제대로 렌더링 되지 않는 버그가 있습니다. 사용되는 경우가 많지 않기 때문에 대부분 제대로 볼 수 있습니다.
  1. 이제 MdxBuilder 4.0, MDict 2.0에서 나무위키를 볼 수 있습니다!
  • MdxBuilder4.0 에선 mdict-data 내부 폴더를 읽지 못하는 버그가 있었습니다. 이젠 모든 틀 문서.js를 mdict-data의 frame 폴더에 생성하는 것이 아니라 mdict-data 폴더에 생성합니다.
  1. rowbgcolor가 적용되지 않는 현상을 수정하였습니다.
  2. href="/w/문서" 로 직접 문서내에 박혀있는 링크가 해당 문서로 가도록 수정했습니다.
  3. 시간 관련 매크로 기능을 추가했습니다.
  4. #toc, #top 등의 anchor가 나무위키 실제 페이지와 똑같아 지도록 수정했습니다.
  5. 틀:- 를 인라이닝 시켰습니다. (이제 배틀그라운드/무기 문서가 무한로딩 되지 않습니다.)
  6. math가 파싱 가능합니다. (다만 MDict 폰트 문제로 LaTeX 렌더링은 되지 않습니다.)

Library change log

  1. 멀티스레딩 라이브러리 사용을 좀 더 부드럽게(?) 바꿨습니다. 이제 파싱 종료 후 비정상적으로 종료되지 않습니다.
  • 4스레드 - n 스레드 사용 (CPU 코어 수에 맞게)
  • Akka Worker Thread 정책을 RoundRobin -> SmallestMailbox으로 전환
  1. 패키지 분리
  • 기존에 net.kinetc.biryo 패키지에 모든 코드가 들어있었으나 항목별로 akka, parser, renderer 패키지로 나눴습니다.
  1. 2초 이상 파싱이 되지 않는 문서의 경우 Timeout을 날립니다.
  • 문서당 평균 3~5ms 내에 파싱되기 때문에 웬만하면 볼 일 없습니다.

biryo v1.0.1

30 Sep 02:58

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

현재 MdxBuilder 4.0은 경로 문제로 인해 제대로 지원하지 않습니다.
굳이 사용하시고 싶으시다면 mdx only 버전을 사용해주세요.

수정사항

  • 테이블 오류 수정
  • 분류 표시 및 집계
  • 기타 렌더링 오류 수정

biryo.jar v1.0.0

19 Aug 21:15

Choose a tag to compare

How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.

현재 MdxBuilder 4.0은 경로 문제로 인해 제대로 지원하지 않습니다.
굳이 사용하시고 싶으시다면 mdx only 버전을 사용해주세요.