更新履歴(2021年)
0.6.0-20211106 (2021-11-06)
- Update histories (#850)
- Fix URL redirection for bbsmenu and board to handle 302 Found (#849)
LoginBe: Update iterator for loop (#847)LinkFilterPref: Update iterator for loop (#846)- tfidf: Update iterator for loop (#845)
- Improve named color support for
jd.css(#844) Loader: Fix assignment in loop (#843)- miscutil: Update iterator for loop (#842)
- miscgtk: Update iterator for loop (#841)
Loader: Update iterator for loop (#840)- Autotools: Update generation of test/Makefile (#839)
SettingLoader: Set max res number byBBS_THREAD_STOPfrom SETTING.TXT (#838)ImageViewBase: Update iterator for loop (#837)ICON_Manager: Update iterator for loop (#836)History_Manager: Update iterator for loop (#835)NodeTreeBase::parse_html/check_link_impl: modify length check (#834)GlobalAbonePref: Update iterator for loop (#832)FontColorPref: Update iterator for loop (#831)- environment: Update iterator for loop (#830)
- Add abone config for default name and no id (#829)
DispatchManager: Update iterator for loop (#828)- dbtree: Update iterator for loop part2 (#827)
Root: Update iterator for loop part5 (#826)Root: Update iterator for loop part4 (#825)Root: Update iterator for loop part3 (#824)- Add thread abone config for low number of res (#823)
Root: Update iterator for loop part2 (#822)Root: Update iterator for loop part1 (#821)BoardViewBase: Improve update of thread speed (#819)NodeTreeMachi: Update iterator for loop (#818)NodeTreeBase: Update iterator for loop part3 (#817)- meson: Change current directory to get build information (#816)
NodeTreeBase: Update iterator for loop part2 (#815)NodeTreeBase: UpdateNodeTreeBase::get_imglinks()(#814)Root: Correct board URLs which are missing scheme (#813)Root: Update regex for URL (#812)NodeTreeBase: Update iterator for loop part1 (#811)BoardBase: Update iterator for loop (#810)Admin: Drop virtual function fromSKELETON::Admin::close_view(View*)(#809)Root: Fix check for URL scheme (#808)- Improve miscellaneous codes part1 (#807)
- dbtree: Update iterator for loop part1 (#806)
ArticleBase: Update iterator for loop (#805)- dbimg: Update iterator for loop (#804)
DelImgCacheDiag: Update iterator for loop (#803)Css_Manager: Update iterator for loop (#802)Core: update iter for loop (#801)MouseKeyPref: Update iterator for loop (#800)MouseKeyConf: Update iterator for loop (#799)- controlutil: Update iterator for loop (#798)
Control: Update iterator for loop (#797)- board: Update iterator for loop (#796)
Loader: Fix HTTP header analyzing to ignoring case (#795)BoardViewBase: Update iterator for loop (#794)- bbslist: Update iterator for loop (#793)
BBSListViewMain: Update iterator for loop (#792)ARTICLE::Preferences: Update iterator for loop (#790)LayoutTree: Update iterator for loop (#789)- font: Update iterator for loop (#788)
DrawAreaBase: Update iterator for loop (#787)ArticleViewSearch: Update iterator for loop (#786)ArticleViewBase: Update iterator for loop (#785)ArticleAdmin: Update iterator for loop (#784)AAManager: Update iterator for loop (#783)- Deprecate platforms where gcc version less than 7 (#781)
- Deprecate oniguruma regex option (#780)
- Remove deprecated command-line option
--norestore(#779) - Remove obsolete
--with-regex=posixfor ./configure (#778)
JDim-v0.6.0 Release (2021-07-10)
主な変更点
- ダイアログにClient-Side Decoration(CSD)のサポートを追加した
- スレ一覧にソートの優先順を変更するショートカットキーを追加した (設定が必要)
- 画像フォーマット WebP と AVIF に対応した (対応するローダーのインストールが必要)
- 正規表現ライブラリPOSIX regex(
--with-regex=posix)のサポートを廃止した
0.6.0-20210710 (2021-07-10)
- Release 0.6.0 (#775)
- Deprecate command-line option
--norestore(#774) - Restore snapcraft configuration (2021-06) (#773)
- Set snapcraft config for i386 (2021-06) (#771)
- Optimize finding start string part11 (#770)
- skeleton: Optimize finding start string (#769)
- message: Optimize finding start string (#768)
- jdlib: Optimize finding start string (#767)
- Bump version to 0.6.0-beta (#766)
- message: Improve error messages for incomplete input (#765)
- environment: Optimize finding start string (#764)
- dbtree: Optimize finding start string (#763)
Css_Manager: Optimize finding start string (#762)Core: Optimize finding start string (#760)- Optimize finding start string part3 (#759)
DrawAreaBase: Optimize finding start string (#758)ArticleViewBase: Optimize finding start string (#757)AAManager: Optimize finding start string (#756)EditTextView: Replace space conversion with (#755)- Update documents (#754)
- Convert line separator to whitespace for drawing thread view tidily (#753)
Img: Add error message for unsupported image with fake extension (#752)Img: Add image/webp, image/avif to Accept header for genuine URL if supported (#751)MouseKeyConf: Use member variables to backup instead of global vars (#750)SKELETON::Toolbar: Update close button flat style (#747)Img: Get rid of image/webp from Accept header for requesting image (#746)ArticleBase: Add noexcept qualifier to member function (#745)ArticleBase: Add const qualifier to member function part7 (#744)ArticleBase: Add const qualifier to member function part6 (#743)ArticleBase: Add const qualifier to member function part5 (#742)ArticleBase: Add const qualifier to member function part4 (#741)ArticleBase: Add const qualifier to member function part3 (#740)ArticleBase: Add const qualifier to member function part2 (#739)ArticleBase: Add const qualifier to member function part1 (#738)- Add WebP and AVIF support (#736)
NodeTreeBase: Add const qualifier to member function part5 (#735)NodeTreeBase: Add const qualifier to member function part4 (#734)NodeTreeBase: Add const qualifier to member function part3 (#733)NodeTreeBase: Add const qualifier to member function part2 (#732)BBSListViewBase: Add const qualifier to member function argument (#731)NodeTreeBase: Add const qualifier to member function part1 (#730)NodeTreeBase: Add static keyword to member function (#729)NodeTreeBase: Add delete declaration to unimplemented member function (#728)NodeTreeBase: Add noexcept qualifier to member function (#726)Play_Sound: Fix loading WAV file on big endian machine (#725)- misctrip: Add configure check for thread-safe crypt_r (#724)
- image: Add const qualifier member function (#723)
- message: Add const qualifier member function (#722)
SKELETON::ToolBar: Remove unused member function (#721)TreeViewBase: Add const qualifier to member function (#720)PaneControl: Add const qualifier to member function (#719)DragableNoteBook: Add const qualifier to member function (#718)AboutDiag: Add const qualifier to member function (#717)MessageAdmin: Fix unexpected mouse cursor on text selection (#716)- skeleton: Add const qualifier member function part1 (#715)
Loader: Get rid of DNT: 1 from HTTP request header (#713)JDWindow: Add const qualifier to member function (#712)MISC::get_pointer_at_window(): Add const qualifier to argument (#711)ArticleHash: Add const qualifier to member function (#710)- filtering: Add const qualifier member function (#709)
- jdlib: Add const qualifier member function (#708)
IOMonitor: Add const qualifier to member function (#707)Root: Add const qualifier to member function (#706)TextLoader: Add const qualifier to member function (#705)ImgRoot: Add const qualifier to member function (#704)Img: Add const qualifier to member function (#703)DelImgCacheDiag: Add static keyword to member function (#702)Core: Add const qualifier to member function (#701)InputDiag: Add const qualifier to member function (#700)KeyConfig: Add const qualifier to member function (#699)ButtonConfig: Add const qualifier to member function (#698)- Add shortcut key configurations for switching board view column sort (#696)
MouseKeyConf: Add const qualifier to member function part2 (#695)MouseKeyConf: Add const qualifier to member function part1 (#694)LayoutTree: Set font IDs for abone layout nodes (#693)MouseKeyItem: Add const qualifier to member function (#692)BoardViewBase: Add const qualifier to member function (#691)BoardViewBase: Remove not implemented member function (#690)SelectListDialog: Add const qualifier to member function (#689)BBSListViewBase: Add const qualifier to member function (#688)ArticleToolBar: Remove not implemented member functions (#687)DrawAreaBase: Add const qualifier to member function (#686)LayoutTree: Add const qualifier to member function (#685)CARET_POSITION: Add const qualifier to member function (#684)ArticleViewBase: Add const qualifier to member function (#683)AAManager: Add const qualifier to member function (#682)- Fix initial settings for thread title search (2021-04) (#680)
DragableNoteBook: Fix DnD destination mark position on Wayland (#678)Post: Fix error message for HTTP response (#677)- Add several missing headers to HTTP request (#676)
BoardViewBase: Simplify if statement condition (#673)- Replace
Gtk::Menu::popup()with new API (#672) - Refactor
Dompart3 (#671) Dom: Implement member functionsize()(#670)- dialog: Add Client-Side Decoration support (#668)
- Remove
ConstPtrwhich represents unowned pointer (#667) BoardFactory: Usestd::unique_ptrinstead of raw pointer (#666)Root: Usestd::find_if()instead of range based for statement (#665)Root: Usestd::unique_ptrinstead of raw pointer (#664)ImageAdmin: Usestd::unique_ptrinstead of raw pointer (#663)ArticleHash: Usestd::unique_ptrinstead of raw pointer (#662)BoardBase: Use concrete type member instead of dynamic allocation (#661)- notebook: Use
Gtk::manage()instead of operator delete (#660) PopupWinBase: Uss css setting instead of drawing border lines (#659)- Switch css class name instead of reload css (#658)
0.5.0-20210404 (2021-04-04)
- Update histories (#656)
DrawAreaBase: Use incomplete type support forstd::list(#655)History_Manager: Use incomplete type support forstd::list(#654)Log_Manager: Use incomplete type support forstd::list(#653)Completion_Manager: Simplify memory allocation forstd::vectorelements (#652)ViewHistory: Usestd::unique_ptrinstead of new/delete (#651)ImgRoot: Usestd::unique_ptrinstead of new/delete (#650)ArticleHash: Remove unnecessary member variable (#649)- skeleton: Use
std::unique_ptrinstead of new/delete part2 (#648) JDWindow: Fix expanding image view window by focus-in (#647)JDWindow: remove dummy window for transient setting (#646)- Use static allocation for local dialog var instead of new/delete (#644)
- Use static allocation for local iconv var instead of new/delete (#643)
Admin: Remove unnecessary if-statements (#642)- skeleton: Use delegating constructors instead of setup function (#641)
EditListWin: Set window display position to center (#640)- skeleton: Use
std::unique_ptrinstead of new/delete (#639) MessageViewBase: Use std::unique_ptr instead of new/delete (#638)ImageViewPopup: Usestd::unique_ptrinstead of new/delete (#637)HistoryManager: Usestd::unique_ptrinstead of new/delete (#636)MouseKeyPref: Usestd::unique_ptrinstead of new/delete (#635)- board: Use
std::unique_ptrinstead of new/delete (#634) - bbslist: Use
std::unique_ptrinstead of new/delete (#633) Core: Usestd::unique_ptrinstead of new/delete (#632)JDWinMain: Usestd::unique_ptrinstead of new/delete (#631)- article: Use
std::unique_ptrinstead of new/delete (#630) ArticleBase: Usestd::time_tinstead ofstruct timeval(#629)- Fix compile error on FreeBSD (#628)
- misctime: Use
std::chrono::steady_clockinstead ofgettimeofday()(#627) DrawAreaBase: Usestd::chrono::steady_clockinstead ofgettimeofday()(#626)BoardBase: Usestd::time_tinstead ofstruct timeval(#624)- Use
std::time()instead ofgettimeofday()(#623) PrefDiagFactory: Usestd::unique_ptrinstead of new/delete (#622)Search_Manager: Usestd::unique_ptrinstead of new/delete (#621)- message: Use
std::unique_ptrinstead of new/delete (#620) - dbtree: Use
std::unique_ptrinstead of new/delete (#619) - Replace char buffer with
std::stringforCORE::Login2ch/Be(#618) - Remove unused
MISC::get_sec_str()(#617) Play_Sound: Use std::vector instead of new/delete (#616)- Update
MISC::datetotime()to remove conditional compilation (#615) - Fix build error for meson 0.57 (#614)
- skeleton: Fix member initialization (#612)
AboutDiag: Remove empty member function (#610)LogItem: Fix off-by-one error for buffer copy (#609)JDWinMain: Fix member initialization (#608)Dom: Fix member initialization (#607)AAMenu: Fix member initialization (#606)- message: Fix member initialization (#605)
- jdlib: Fix member initialization (#604)
- image: Fix member initialization (#603)
IOMonitor: Fix member initialization (#601)- history: Fix member initialization (#600)
DND_Manager: Fix member initialization (#599)- dbtree: Fix member initialization (#598)
- dbimg: Fix member initialization (#597)
Css_Manager: Fix member initialization (#596)MouseKeyDiag: Fix member initialization (#595)- board: Fix member initialization (#594)
- bbslist: Fix member initialization (#593)
SearchToolBar: Fix member initialization (#590)ArticleToolBar: Fix member initialization (#589)LayoutTree: Fix member initialization (#588)CARET_POSITION: Fix member initialization (#587)ArticleViewSearch: Fix member initialization (#586)ArticleAdmin: Fix member initialization (#585)MessageViewBase: Fix member initialization (#584)ArticleBase: Fix member initialization (#583)Loader: Fix member initialization (#582)BoardBase: Fix member initialization (#581)- Change size setting for dialog box to use child natural size (#580)
SetupWidzard: Delegate dialog size and position to desktop environment (#579)AAMenu: Fix display position for ascii art preview on Wayland (#578)TabNotebook: Fix tab click (#577)- Use
Gdk::Window::get_device_position()instead ofGtk::Widget::get_pointer()(#574) PopupWin: UseGdk::Seatinstead ofGdk::DeviceManager(#573)- Get rid of calling deprecated
Gtk::TreeView::set_rules_hint()(#572) - Use
__has_include()instead of config macro (#571) - Migrate cpp_std to c++17 (#570)
- Remove obsolete gtk codes for less than version 3.22 (#569)
- Remove deprecated build option
--with-regex=posix(#568) - Remove obsolete configure options (#567)
- Update requirements for dependencies (gtkmm >= 3.22) (#566)
- Update CI settings (#565)
JDim-v0.5.0 Release (2021-01-09)
主な変更点
- GTK2版のサポートを廃止した
- Windows(MinGW)のサポートを終了した
- 正規表現PCREの対応を廃止した
- デフォルトの正規表現ライブラリをGlib Regexに変更した
- したらば掲示板のデフォルト名無しに対応した
- 文字列置換の機能と設定ダイアログを実装した
0.5.0-20210109 (2021-01-09)
- Release 0.5.0 (#564)
- Update issue templates for feature request (#563)
- Fix bug report link for CONTRIBUTING.md (#562)
- Update issue templates for bug report (#561)
- metadata: Fix AppStream component-ID to lowercase (#560)
- Fix updating thread title for replacing favorite (#559)
- Change tips link for building by Meson (#558)
- Remove travis-ci badge from README.md (#557)
- Update year to 2021 (#555)
DrawAreaBase: Fix warning while closing thread view (#554)Root: Usestd::find_if()instead of range based for statement (#553)- Fix compiler warning for unused const variable (#552)
- Fix compiler warning for null possibility (#551)
- Restore snapcraft configuration (#550)
- Set snapcraft config for i386 (#549)
- Remove travis.yml (#548)
- board: Add const qualifier to member function (#547)
- Use
Gtk::Dialog::get_content_area()instead ofget_vbox()part4 (#546) - Remove out-of-date topics for known issues (#545)
- Update contributing guide for using discussions (#544)
- Fix button label text without language pack (#542)
- Add meson description to test/README.md (#541)
- Bump version to 0.5.0-beta (#540)
- Modify dialog message for multiple start (#539)
- board: Fix cache filename checking (#538)
NodeTreeBase,DragTreeView: Fix member initialization (#537)NodeTreeBase: Fix out of bounds error (#536)- Revert “Use
Gtk::ColorChooserDialoginstead ofGtk::ColorSelectionDialog” (#535) - Update compiler requirement to clang-5.0 since version 0.5.0 (#533)
- Implement replacing string feature for thread (#532)
- meson: Update support to provisional (#531)
NodeTreeBase: Update DAT parsing to try the old format if failure (#530)- Improve regex class (#529)
- Deprecate posix regex option (#528)
- Implement loading local rule and settings for JBBS (#526)
BBSListViewBase: Get URL fromTreeViewinstead ofDBTREEinterfaces (#525)- Use boardbase URL instead of subject.txt URL for identifier (#524)
- meson: Fall back requirement to version 0.49.0 (#523)
TabLabel: Fix null pointer check for debug print (#522)- meson: Add summary for build configuration (#520)
- meson: Add
build_testsoption (#519) Loader: Fix typo for error message (#518)- setupwizard: Use
Gtk::Gridinstead ofGtk::VBoxforPageEnd(#517) - setupwizard: Use
Gtk::Gridinstead ofGtk::VBoxforPagePane(#516) - setupwizard: Fix setting mnemonic widget for
PageFont(#515) - setupwizard: Use
Gtk::Gridinstead ofGtk::VBoxforPageFont(#514) - setupwizard: Set parent window to pref dialogs for
PageNet(#513) - setupwizard: Use
Gtk::Gridinstead ofGtk::VBoxforPageNet(#512) - setupwizard: Use
Gtk::Gridinstead ofGtk::VBoxforPageStart(#511) - Remove unused
ImgButtonclass (#510) - Remove unused
ImgToggleButtonclass (#509) - Remove unused
MsgDiag::add_default_button(const Gtk::StockID&, const int)(#508) - manual: Update histories (#507)
Root: Fix null pointer redundant check (#505)- miscutil: Fix known condition true/false (#504)
- miscutil: Fix return dangling pointer (#503)
ImageAdmin: Fix null pointer redundant check (#502)- Use i18n text and nemed icon instead of
Gtk::Stockfor buttons (#501) - Use named icons instead of
Gtk::Stock::GO_(FORWARD|BACK)for button (#500) - Remove
Gtk::Stock::REFRESHicon from button (#499) - Use i18n text instead of
Gtk::Stock::REVERT_TO_SAVEDfor button label (#498) - Use i18n text instead of
Gtk::Stock::SAVEfor button label (#497) - Use i18n text instead of
Gtk::Stock::OPENfor button label (#496) - Use i18n text instead of
Gtk::Stock::(ADD|DELETE)for button label (#495) - Use i18n text instead of
Gtk::Stock::REMOVEfor button label (#494) - Use i18n text instead of
Gtk::Stock::CLOSEfor button label (#493) - Use i18n text instead of
Gtk::Stock::APPLYfor button label (#492) - manual: Add supplement for environment input (#491)
- Fix documents for meson command example (#489)
- Use i18n text instead of
Gtk::Stock::CANCELfor button label (#488) - Use i18n text instead of
Gtk::Stock::OKfor button label (#487) - Use i18n text instead of
Gtk::Stock::NOfor button label (#486) - Use i18n text instead of
Gtk::Stock::YESfor button label (#485) - Add
JDLIB::Iconvtest cases (#484) - snapcraft: Get rid of
libsigc++-2.0from stage-packages (#483) - Fix argument order for
JDLIB::Iconvconstructor (#481) - Remove outdated rpm spec file (#480)
- Update histories (#479)