๐ณ
WhaleIDE
์๊ณ ๋ฆฌ์ฆ ์ ์ฉ IDE
๐ฅฒ
๊ฐ์ง์นจ
๐
์ธ ์ด์ ๋ ์์
๐
์ ์๋... ํ๋์ง๋ ๋ชจ๋ฆ
๐
๊ทธ๋๋ ๊ณ์ ์ ๋ ํจ
macOS ๋ฒ์ ์ ํ
macOS 26
26.0+
โ
macOS 15
15.0+
โ
์ฑ ๋ฒ์ 1.3.0
๊ฐ๋ฐ๋ก๊ทธ
ScrollView { VStack(alignment: .leading, spacing: 16) { ChangelogEntry( version: "v1.3.0", date: "2025.12.11", changes: [ "๋ฐฑ์ค ์น ํฌ๋กค๋ง์ผ๋ก ๋ฐฑ์ค ๋ฌธ์ ๊ฐ์ ธ์ค๋๊ฑฐ ๊ตฌํ", "ํ ์คํธ์ผ์ด์ค ๊ฐ์ ธ์ค๊ธฐ ๊ตฌํ!!!!!!!!!!!", "๋ฌธ์ ํฐํธ ์ฌ์ด์ฆ ์กฐ์ ์ถ๊ฐ", "๋์ด๋๋ ๊ฐ์ ธ์ค๊ธฐ ์ํด solved.ac api์ฐพ์๋ณด๋ ค๋ค ์ธ๋ฐ ์์๊ฒ ๊ฐ์์ ๋ฒ๋ฆผ", "ํฌ๋กค๋ง ๋ฐด ๋ฐฉ์ง๋ก 10์ด ์ ํ", ] ) ChangelogEntry( version: "v1.2.2", date: "2025.12.10", changes: [ "ํ ์คํธ์ผ์ด์ค ๋ค์ ์ ์ฉ์ ๊ฒน์น๋ ๋ฌธ์ ํด๊ฒฐ", "ํ ์คํธ์ผ์ด์ค 3๊ฐ ์ด์ ์ ์ฉํ๋ฉด ํฐ์ง๋ ๋ฌธ์ ํด๊ฒฐ", ] ) ChangelogEntry( version: "v1.2.1", date: "2025.12.10", changes: [ "๋ฆด๋ฆฌ์ฆ ์ด์ ์์ธ๋ ๊ท์ฐฎ์ด", "์ฝ์ ์ถ๋ ฅ ๋ค์ ์์ ", "ํฐํธ ์ค์ ์ถ๊ฐ", "์์ ์ค ๋ฒํธ ์๊ณ ๋ฆฌ์ฆ ๋ค์ ์์ ", ] ) ChangelogEntry( version: "v1.2.0", date: "2025.12.08", changes: [ "์ธ ๋ฒ์งธ ๋ฆด๋ฆฌ์ฆ!", "๊ดํธ ์๊ณ ๋ฆฌ์ฆ ๋ณ๊ฒฝ", "์๊ณ ๋ฆฌ์ฆ ํ ํ๋ฆฟ ์ถ๊ฐ", "๋ฐํ์ ์ ํ ํด์ ๊ฐ๋ฅ", "์ค์ ์ด๊ธฐํ ๋ฒํผ", "IDE์ด๋ฆ ๋ณ๊ฒฝ", ] ) ChangelogEntry( version: "v1.1.0", date: "2025.12.07", changes: [ "๋ ๋ฒ์งธ ๋ฆด๋ฆฌ์ฆ!", "๊ดํธ ์๋ ์์ฑ ๊ธฐ๋ฅ", "๊ธฐ๋ณธ ํ ํ๋ฆฟ ์ปค์คํฐ๋ง์ด์ง", "์ฝ๋ ๋ณต์ฌ ๋ฒํผ", "๋ค๋ฅธ Macos ๋ฒ์ ๋ ๋ฐฐํฌ", ] ) ChangelogEntry( version: "v1.0.0", date: "2025.12.01", changes: [ "์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ฆ!", "C, C++, Python ์ธ์ด ์ง์", "์๊ณ ๋ฆฌ์ฆ ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (์ ๋ ฌ, ํ์, ๊ทธ๋ํ, DP ๋ฑ๋ฑ..)", "ํ ์คํธ ์ผ์ด์ค ๊ด๋ฆฌ ๋ฐ ์๋ ๋น๊ต", "ํ์ผ ๋ก์ปฌ ์ ์ฅ ๋ฐ ์๋ ์ ์ฅ", "๋ฒํผ ํด๋ฆญ ์์ญ ๊ฐ์ ", "์ค ๋ฒํธ ์คํฌ๋กค ๋๊ธฐํ" ] ) ChangelogEntry( version: "v0.1.0 (Beta)", date: "2025.06.25", changes: [ "๋ฒ ํ", "๊ธฐ๋ณธ ์๋ํฐ ๊ตฌํ", "ํ์ผ ๊ด๋ฆฌ ์์คํ ", "ํญ ๊ธฐ๋ฐ ๋ฉํฐ ํ์ผ ํธ์ง" ] ) } }