입춘을 지나고 봄이 시작되는 2월이 시작되었습니다. 날씨가 많이 따뜻해졌지만 꽃이 피려면 조금 더 시간이 필요한 것 같습니다. 백신 접종을 시작으로 코로나 사태라는 1년간의 긴 겨울을 벗어나 우리 일상에 다시 따뜻한 봄날이 찾아오길 기대해 봅니다.🙏 그럼 이번달에 TOAST UI에 어떤 업데이트가 있었는지 살펴볼까요?🌝🌝
기능 추가
새로운 타입의 차트인 RadialBar 차트가 출시되었습니다. clockwise
, angleRange
, radiusRange
등 많은 옵션을 사용할 수 있습니다.
clockwise
옵션
clockwise
옵션을 통해 차트가 그려지는 방향을 지정해 줄 수 있습니다.
const chart = new RadialBarChart({el, data, {
series: {
clockwise: false, // default: true
}
}});
clockwise | counter clockwise |
---|---|
angleRange
옵션
angleRange
를 통해 호의 시작과 끝 지점의 각도를 정해줄 수 있습니다.
const chart = new RadialBarChart({el, data, {
series: {
angleRange: {
start: 45,
end: 315
}
}
}});
angleRange | 테마 적용 |
---|---|
radiusRange
옵션
radiusRange
의 inner
, outer
옵션을 통해 원의 안, 밖 반지름을 지정해 줄 수 있습니다.
const chart = new RadialBarChart({el, data, {
series: {
radiusRange: {
inner: 50,
outer: '90%'
}
}
}});
radiusRange | 테마 적용 |
---|---|
Guide
addOutlier()
API를 통해 BoxPlot 차트에 새 outlier data를 추가 할 수 있습니다.
public addOutlier(seriesIndex: number, outliers: number[][])
/* example */
const boxPlotChart = new BoxPlotChart({ el, data, options });
boxPlotChart.addOutlier(1, [[1, 50], [3, 30]]);
Line
, Area
, LineArea
, Bar
, Column
, ColumnLine
, Bullet
, BoxPlot
, Scatter
, LineScatter
, Bubble
, Pie
, NestedPie
, Radar
, RadialBar(v4.1.2~)
visible
옵션을 통해 초기 렌더링 시 차트가 나타날지에 대한 여부를 선택할 수 있습니다. 기본 값은 true
입니다.
const data = {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
series: [
{
name: 'Seoul',
data: [20, 40, 25, 50, 15, 45],
visible: false,
},
],
}
버그 수정
auto
옵션을 사용할 경우 높이가 무한으로 늘어나는 버그 수정(#568)grouped
옵션을 사용했을 때 selectSeries()
호출 시 시리즈 정보가 제대로 담기지 않는 버그 수정(#582)버그 수정
기능 개선
버그 수정
버그 수정
모노리포 지원
분리되어 있던 모든 리포지토리를 모노리포로 통합하여 관리합니다.
버그 수정
버그 수정
tree.deselect()
가 동작하지 않던 버그 수정 (#78)TOAST UI 에디터는 3.0 출시를 목표로 열심히 개발 중이며, 다음과 같은 기능들이 개선되고 강화될 예정입니다.
더 자세한 내용은 GitHub에 게시된 👉 로드맵 을 통해서 확인해 보세요! 👀
기여를 위한 구체적인 CONTRIBUTING 문서와 날짜 타입 카테고리에 대한 고도화 작업이 이뤄질 예정입니다. 이외에 새로운 종류의 차트 또한 준비 중이니 기대해주세요! 🥳
작업했던 내용들을 볼 수 있고 해당 시점으로 돌아갈 수 있는 히스토리 기능과 캔버스를 확대/축소 할 수 있는 줌 기능이 추가될 예정입니다.
이번 위클리는 총 4개의 글이 올라왔습니다. ES2021의 새로운 기능들에 대해 설명한 글과 콜백 함수로 설계하지 않은 함수를 콜백으로 사용할 경우의 주의점을 설명하는 글이 작성되었습니다. 또한, 타입 스크립트에서 피해야할 버릇들과 부모 객체에 접근하는 super 키워드에 대해 소개하고 있습니다. 아직 읽어보시지 않았다면 아래 링크를 클릭하세요! 👇👇
사용 문의, 기능 추가/수정 요청 및 버그 신고는 각 제품의 GitHub 저장소 이슈를 이용해주세요!