更新履歴(2022年)
0.8.0-20221001 (2022-10-01)
- (#1048) snap: Fix build error
- (#1047) snap: Migrate base to core20
- (#1046) docs: Get rid of the note for running on old MATE desktop
- (#1045)
ReplaceStr
: Add ignore full/half width option - (#1044)
Dom
: Distinguish letter cases for tag name on XML parse mode - (#1043)
Use
std::string_view
forMISC::url_decode()
- (#1042) statusbar: Reset default color if setting turned off
- (#1041) toolbar: Add setting that changes color for thread subject per state
- (#1040)
ReplaceStrPref
: Add ignore case option without regex - (#1039) Use Pango Markup to display thread subject
- (#1038)
ArticleBase
: Skip loading article if already read - (#1037) Convert thread subject to plain text
- (#1036) Abandon Ubuntu 18.04 support
- (#1034)
Revert “
BoardViewBase
: Use PANGO markup to display thread subject (#1033)” - (#1033)
BoardViewBase
: Use PANGO markup to display thread subject - (#1032)
GnuTLS: Set
GNUTLS_NO_SIGNAL
to ignoreSIGPIPE
for preventing crash - (#1031) Implement ReplaceStr for thread subject
- (#1030)
Post
: Update error message extraction to support samba24 - (#1029)
LayoutTree
: Show HTAB as single space if not multispace mode - (#1028)
ArticleBiewBase
: Update BE user link - (#1027)
Update
MISC::html_unescape()
- (#1026)
message: Change showing preview in the case of
BBS_UNICODE=change
- (#1025) article: Escape board name for extraction view
- (#1024) Update misc html escape
- (#1023)
Board2ch
: Change return value ofget_unicode()
to empty string - (#1022)
NodeTreeBase
: Improveremove_imenu()
- (#1021)
NodeTreeBase
: Refactorconvert_amp()
- (#1019)
miscutil: Fix
std::string
construction from pointer - (#1018) Snap: Fix typo for packager information
JDim-v0.8.0 Release (2022-07-16)
主な変更点
- タブの右クリックメニューに「お気に入りに追加」を追加した
- GTK4対応の下準備としてタブ、スレ一覧、サイドバーの右クリックメニューからアクセラレータキーやマウスジェスチャーの表示が無くなった
- OpenSSL 3.0に対応した (ライセンス上バイナリ配布はできない)
- about:configの
スレタイ検索時にアドレスとスレタイを取得する正規表現
に名前付きキャプチャ対応を暫定的に追加した - コマンドラインのフラグオプションに引数を指定すると今まではエラーになっていたが無視して動作するようになった (一部を除く)
- 廃止予定の正規表現ライブラリのビルドオプション
--with-regex
を削除した
0.8.0-20220716 (2022-07-16)
- (#1014) Release 0.8.0
- (#1013) Revert “Set snapcraft config for i386 (2022-07) (#1012)”
- (#1012) Set snapcraft config for i386 (2022-07)
- (#1011)
Rename function
MISC::remove_space()
toMISC::utf8_trim()
- (#1010)
ToolBar
: Remove signal handlerslot_focusout_write_button()
- (#1009)
ToolBar
: Use CSS styling for switching flat buttons - (#1008)
BBSListViewBase
: Fix duplicate if-coindition - (#1007) Prenotice end of update for snap i386 after 2023
- (#1006) Bump version to 0.8.0-beta
- (#1005)
ImageViewPopup
: Use CSS styling instead of depreacted function - (#1004)
ImageViewIcon
: Use CSS styling instead of depreacted function - (#1003)
BBSListViewBase
: Update context menu construction to useGio::Menu
- (#1002) Snap: Add packager information to operating environment
- (#1001)
meson: Add
-Dpackager=PACKAGER
build option - (#999)
BoardViewBase
: Update context menu construction to useGio::Menu
- (#998)
History_Manager
: Move static variable to outside of fucntion - (#997)
DrawAreaBase
: Get rid of variable assignments which never used - (#996)
Loader
: Fix C-style pointer cast part3 - (#995)
Iconv
: Fix C-style pointer cast part2 - (#994) Fix C-style pointer cast part1
- (#993)
Admin
: Update context menu construction to useGio::Menu
- (#992)
Board2chCompati
: Modify default subbbs.cgi path to /test/bbs.cgi - (#990)
JDWindow
: Fix known condition true/false - (#989) Fix local variable names that shadow outer function part2
- (#988)
ArticleViewBase
: Fix local variable names that shadow outer function - (#987)
Revert
Gtk::Menu
API to fix menu scrolling on older GTK - (#986)
ChunkedDecoder
: Fix condition for breaking loop - (#984)
SelectItemPref
: Improve while loop - (#983)
EditTreeView
: Improve while loop - (#982) Update OpenSSL client codes to support version 3.0
- (#981)
Loader
: Improve proccesing for Chunked transfer encording - (#979)
LinkFilterPref
: Improve while loop - (#978) environment: Improve while loop
- (#976)
DrawAreaBase
: Modify loop to return the variable value just as it is - (#974)
Update function
MISC::is_utf8()
- (#973)
Update function
MISC::is_sjis()
- (#972)
Update function
MISC::is_jis()
- (#971)
Update function
MISC::is_euc()
toMISC::is_eucjp()
- (#970)
Css_Manager
: Improve while loop - (#969)
Core
: Improve while loop - (#968) bbslist: Improve while loop
- (#967)
meson: Improve
buildinfo.h
generation - (#966)
Move
MISC::utf8_fix_wavedash()
from miscutil to misccharcode - (#964)
UsrCmdPref
: UseGio::SimpleActionGroup
instead ofGtk::ActionGroup
- (#963)
Rename function
MISC::remove_spaces()
toMISC::ascii_trim()
- (#962)
Implement
MISC::utf32toutf8()
- (#961)
Implement App class to use
GtkApplication
features - (#960)
Use
std::string_view
forMISC::replace_newlines_to_str()
- (#959)
Use
std::string_view
forMISC::cut_str()
- (#958)
Use
std::string_view
forMISC::remove_str(str, pattern)
- (#957)
Remove unused
MISC::count_str()
- (#956)
meson: Fix check for
crypt(3)
to improve OpenBSD support - (#955)
ICON_Manager
: Fix icon loading to prevent crash on start - (#953)
Implement
MISC::get_unicodeblock()
0.7.0-20220402 (2022-04-02)
- Update histories (#952)
- Use
std::string_view
forMISC::replace_str_list()
(#950) - Use
std::string_view
forMISC::replace_str()
(#949) - Use
std::string_view
forMISC::remove_str(str, start, end)
(#948) - Implement
MISC::utf8toutf32()
(#947) - Use
std::string_view
forLoader::analyze_header_option_list()
(#946) - Use
std::string_view
forLoader::analyze_header_option()
(#945) - readme: Add information about crash with asan (#944)
- Update function parameters for font width caching (#942)
DrawAreaBase
: Fix known condition true/false (#941)- Use
std::string_view
forMISC::ascii_ignore_case_find()
(#940) - Use
std::string_view
forReplaceStr_Manager::replace()
(#939) - Use
std::string_view
forMISC::chref_decode()
(#938) IOMonitor
: Refactor parameter type of member function (#937)- Set signal action to ignore SIGPIPE for preventing crash (#936)
- Use
std::string_view
forNodeTreeBase::parse_html()
(#935) - Use
std::string_view
forNodeTreeBase::parse_write()
(#934) - Use
std::string_view
forNodeTreeBase::parse_date_id()
(#933) - Use
std::string_view
forNodeTreeBase::parse_mail()
(#932) - Use
std::string_view
forNodeTreeBase::parse_name()
(#931) - Implement
MISC::utf8bytes()
(#930) IOMonitor
: Remove quit command for debug build (#929)NodeTreeBase
: Usestd::string_view
instead of const pointer and size (#928)- Use
std::string_view
forNodeTreeBase::create_node_text()
(#927) - Use
std::string_view
forNodeTreeBase::create_node_link()
part2 (#926) AboutDiag
: UsePango::Attribute
to show version number bigger (#925)- Merge implementation of
NodeTreeBase::check_link()
(#924) - Use
std::string_view
forNodeTreeBase::create_node_anc()
part2 (#923) - Use
std::string_view
forNodeTreeBase::create_node_img()
part2 (#922) - Use
std::string_view
forNodeTreeBase::create_node_sssp()
(#921) - Core: Disable virtual board for non-thread’s histories (#920)
ICON_Manager
: Adjust size of loaded icon from file (#919)- Use
std::string_view
forNodeTreeBase::create_node_thumbnail()
part2 part3 (#918) NodeTreeBase
: Refactor local variable for urlreplace (#917)Admin
: Add append-favorite to tab context menu (#915)ICON_Manager
: Change APPENDFAVIRITE icon (retake) (#914)- Use
std::string_view
forNodeTreeBase::create_node_link()
(#913) - Use
std::string_view
forNodeTreeBase::create_node_img()
(#912) - Implement
JDLIB::span<T>
class (#911) BoardViewBase
: Add accelerator keys to dialog (#909)ICON_Manager
: Change APPENDFAVORITE icon (#908)- Use
std::string_view
forNodeTreeBase::create_node_thumbnail()
(#907) - Use
std::string_view
forNodeTreeBase::create_node_anc()
(#906) - Use
std::string_view
forNodeTreeBase::create_node_multispace()
(#905) Regex
: Implement named captures (#904)- Replace lambda with
sigc::mem_fun()
for signal connection (#903) - Change first argument of
sigc::mem_fun()
to reference value*this
(#902) Admin
: Add null pointer check (#901)- Replace fallthrough comments with C++17 attribute (#900)
- Remove deprecated build option for regex (#899)
- Update requirements for dependencies (gcc >= 7) (#898)
JDim-v0.7.0 Release (2022-01-15)
主な変更点
- 板のプロパティにUser-Agent(UA)の設定を追加した
- 板にある未取得のスレッドのうち指定レス以下をあぼ〜んにする設定を板のプロパティに追加した
- デフォルト名無しとID無しのレスをあぼ〜んにする設定をスレのプロパティに追加した
- 以前の修正で動作しなくなったコマンドラインオプション
--norestore
を廃止した
0.7.0-20220115 (2022-01-15)
- Release 0.7.0 (#895)
- Revert “Set snapcraft config for i386 (2022-01) (#893)” (#894)
- Set snapcraft config for i386 (2022-01) (#893)
EditColumns
: Remove unused member functioncopy_row()
(#892)- Add error message for XSMP initialization failure to console log (#891)
- Update year to 2022 (#889)
- Bump version to 0.7.0-beta (#888)
- readme: Update example cpu for compiler optimization (#887)
Post
: Fix cookie check for posting (#886)- miscutil: Fix percent encoding to use uppercase (#885)
Loader
: Correct HTTP header position in request (#884)History_Manager
: Remove unusedreplace_current_url_viewhistory()
(#883)BoardViewBase
: Remove unused member functionredraw_scrollbar()
(#882)DrawAreaBase
: Remove unused member functionis_separator_on_screen()
(#881)Loader
: Usereinterpret_cast
instead of C-style pointer casting (#880)Root
: Rename local variable to avoid shadow function (#879)- miscutil: Fix dereference invalid iterator (#878)
BBSListViewBase
: Usestd::find_if()
instead of range based for (#877)- manual: Add note for cache directory creation (#876)
- board: Improve dialog layout for displaying cookie and keyword (#875)
- Implement User-Agent configuration for board (#874)
EditTreeView
: Add const qualifier to function parameter (#873)- Add const qualifier to local variable found by cppcheck (#871)
- Use
set_value
function instead ofoperator[]
part2 (#870) - miscutil: Fix heap buffer overflow (#869)
MouseKeyPref
: Useset_value
function instead ofoperator[]
(#868)Root
: Fix known condition true/false (#867)BoardViewLog
: Fix known condition true/false (#866)- font: Fix known condition true/false (#865)
CheckUpdate_Manager
: Update iterator for loop (#864)JDTreeViewBase
: Update iterator for loop (#863)SKELETON::ToolBar
: Update iterator for loop (#862)EditTreeView
: Update iterator for loop (#861)CompletionEntry
: Update iterator for loop (#860)BackForwardButton
: Update iterator for loop (#859)Admin
: Update iterator for loop (#858)DrawAreaBase
: Improve performance for drawingPango::GlyphString
(#857)- session: Update iterator for loop (#856)
Search_Manager
: Update iterator for loop (#855)Post
: Update iterator for loop (#854)Log_Manager
: Fix iterator loop (#853)- menuslots: Update iterator for loop (#852)
- playsound: Remove
__has_include
macro for<alsa/asoundlib.h>
(#851)