CINXE.COM

Keyman Blog – All about Keyman

<!DOCTYPE html> <html lang="en-US"> <head> <meta charset='UTF-8'> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <title>Keyman Blog &#8211; All about Keyman</title> <link rel='dns-prefetch' href='//secure.gravatar.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//s.w.org' /> <link rel='dns-prefetch' href='//v0.wordpress.com' /> <link rel="alternate" type="application/rss+xml" title="Keyman Blog &raquo; Feed" href="https://blog.keyman.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Keyman Blog &raquo; Comments Feed" href="https://blog.keyman.com/comments/feed/" /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.keyman.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.6.14"}}; !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.keyman.com/wp-includes/css/dist/block-library/style.min.css?ver=5.6.14' type='text/css' media='all' /> <style id='wp-block-library-inline-css' type='text/css'> .has-text-align-justify{text-align:justify;} </style> <link rel='stylesheet' id='bodhi-svgs-attachment-css' href='https://blog.keyman.com/wp-content/plugins/svg-support/css/svgs-attachment.css?ver=5.6.14' type='text/css' media='all' /> <link rel='stylesheet' id='bootstrap-css' href='https://blog.keyman.com/wp-content/themes/hestia/assets/bootstrap/css/bootstrap.min.css?ver=5.6.14' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='https://blog.keyman.com/wp-content/themes/hestia/assets/font-awesome/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='all' /> <link rel='stylesheet' id='hestia_style-css' href='https://blog.keyman.com/wp-content/themes/hestia/style.css?ver=1.1.30' type='text/css' media='all' /> <style id='hestia_style-inline-css' type='text/css'> .feature-box:nth-child(1) .icon { color: #e91e63; }.feature-box:nth-child(2) .icon { color: #00bcd4; }.feature-box:nth-child(3) .icon { color: #4caf50; } a,.blogs article:nth-child(6n+1) .category a, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover, .navbar.navbar-color-on-scroll:not(.navbar-transparent) li.active a { color:#e91e63; } button, button:hover, input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover, input#searchsubmit, .pagination span.current, .pagination span.current:focus, .pagination span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover, .navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu li > a:focus, .navbar.navbar-default .dropdown-menu li > a:hover, .navbar.navbar-default .dropdown-menu li > a:focus, .label.label-primary, .work .portfolio-item:nth-child(6n+1) .label, .added_to_cart.wc-forward:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .added_to_cart.wc-forward, .woocommerce-message a.button, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce .single-product div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce a.button.wc-backward:hover, .woocommerce a.button.wc-backward, .woocommerce .single-product div.product form.cart .button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce a.button.woocommerce-Button, #secondary div[id^=woocommerce_price_filter] .price_slider .ui-slider-range, .footer div[id^=woocommerce_price_filter] .price_slider .ui-slider-range, div[id^=woocommerce_product_tag_cloud].widget a, div[id^=woocommerce_widget_cart].widget .buttons .button { background-color: #e91e63; } button, .button, input[type="submit"], input[type="button"], .btn.btn-primary, .added_to_cart.wc-forward, .woocommerce .single-product div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-message a.button, .woocommerce a.button.wc-backward, .woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button { -webkit-box-shadow: 0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12); box-shadow: 0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12); } .card .header-primary, .card .content-primary { background: #e91e63; } .button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input#searchsubmit:hover, .pagination span.current, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .added_to_cart.wc-forward:hover, .woocommerce .single-product div.product form.cart .button:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a:hover, .woocommerce-message a.button:hover, .woocommerce a.button.wc-backward:hover, .woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button:hover { -webkit-box-shadow: 0 14px 26px -12pxrgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2); box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2); color: #fff; } .form-group.is-focused .form-control { background-image: -webkit-gradient(linear,left top, left bottom,from(#e91e63),to(#e91e63)),-webkit-gradient(linear,left top, left bottom,from(#d2d2d2),to(#d2d2d2)); background-image: -webkit-linear-gradient(#e91e63),to(#e91e63),-webkit-linear-gradient(#d2d2d2,#d2d2d2); background-image: linear-gradient(#e91e63),to(#e91e63),linear-gradient(#d2d2d2,#d2d2d2); } #secondary div[id^=woocommerce_price_filter] .price_slider .ui-slider-handle, .footer div[id^=woocommerce_price_filter] .price_slider .ui-slider-handle { border-color: #e91e63; } </style> <link rel='stylesheet' id='hestia_fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A300%2C400%2C500%2C700%7CRoboto+Slab%3A400%2C700&#038;subset=latin%2Clatin-ext' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack_css-css' href='https://blog.keyman.com/wp-content/plugins/jetpack/css/jetpack.css?ver=9.2.4' type='text/css' media='all' /> <script type='text/javascript' src='https://blog.keyman.com/wp-includes/js/jquery/jquery.min.js?ver=3.5.1' id='jquery-core-js'></script> <script type='text/javascript' src='https://blog.keyman.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script> <link rel="https://api.w.org/" href="https://blog.keyman.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.keyman.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://blog.keyman.com/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 5.6.14" /> <link rel='shortlink' href='https://wp.me/8O1kk' /> <style type='text/css'>img#wpstats{display:none}</style><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="website" /> <meta property="og:title" content="Keyman Blog" /> <meta property="og:description" content="All about Keyman" /> <meta property="og:url" content="https://blog.keyman.com/" /> <meta property="og:site_name" content="Keyman Blog" /> <meta property="og:image" content="https://blog.keyman.com/wp-content/uploads/2017/05/cropped-keyman-icon-1024-1.png" /> <meta property="og:image:width" content="512" /> <meta property="og:image:height" content="512" /> <meta property="og:locale" content="en_US" /> <!-- End Jetpack Open Graph Tags --> <link rel="icon" href="https://blog.keyman.com/wp-content/uploads/2017/05/cropped-keyman-icon-1024-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://blog.keyman.com/wp-content/uploads/2017/05/cropped-keyman-icon-1024-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://blog.keyman.com/wp-content/uploads/2017/05/cropped-keyman-icon-1024-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://blog.keyman.com/wp-content/uploads/2017/05/cropped-keyman-icon-1024-1-270x270.png" /> </head> <body class="home blog"> <div class="wrapper"> <header class="header"> <nav class="navbar navbar-default navbar-fixed-top "> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navigation"> <span class="sr-only">Toggle Navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="title-logo-wrapper"> <a class="navbar-brand" href="https://blog.keyman.com/" title="Keyman Blog"><h1>Keyman Blog</h1></a> </div> </div> <div id="main-navigation" class="collapse navbar-collapse"><ul id="menu-socials-top-menu" class="nav navbar-nav navbar-right"><li id="menu-item-959" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-959"><a title="Facebook" href="http://www.facebook.com">Facebook</a></li> <li id="menu-item-960" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-960"><a title="Twitter" href="http://www.twitter.com">Twitter</a></li> <li id="menu-item-961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-961"><a title="Google" href="http://www.google.com">Google</a></li> <li id="menu-item-962" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-962"><a title="Linkedin" href="http://www.linkedin.com">Linkedin</a></li> <li id="menu-item-963" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-963"><a title="Instagram" href="http://www.instagram.com">Instagram</a></li> <li id="menu-item-964" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-964"><a title="Pinterest" href="http://www.pinterest.com">Pinterest</a></li> <li id="menu-item-965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-965"><a title="Youtube" href="http://www.youtube.com">Youtube</a></li> </ul></div> </div> </nav> <div id="primary" class="page-header header-filter header-small" data-parallax="active" style="background-image: url('https://blog.keyman.com/wp-content/uploads/2017/05/iStock_000014066889-2000x1200.jpg');"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2 text-center"> <h2 class="title">All about Keyman</h2> </div> </div> </div> </div> </header> <div class="main main-raised"> <div class="blogs"> <div class="container"> <div class="row"> <div class="col-md-8 blog-posts-wrap"> <article id="post-1875" class="card card-plain card-blog post-1875 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2025/02/keyman-update-for-14-february-2025/" title="Keyman Update for 14 February 2025" rel="bookmark">Keyman Update for 14 February 2025</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 03 February 2025 — 14 February 2025. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2025/02/keyman-update-for-14-february-2025/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/nyny/" title="Nguonnyny Tan"><b>Nguonnyny Tan</b></a>, <a href="https://blog.keyman.com/2025/02/keyman-update-for-14-february-2025/"><time>3 days</time> ago </a> </div> </div> </div> </article> <article id="post-1846" class="card card-plain card-blog post-1846 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2025/02/keyman-18-0-is-now-available-in-beta/" title="Keyman 18.0 is now available in beta" rel="bookmark">Keyman 18.0 is now available in beta</a></h2> <div class="card-description"> <p> We are excited to announce that Keyman 18.0 is officially in beta! Keyman 18.0 beta is free to download from Keyman downloads website. You are welcome to send us any feedback on Keyman community site. There are over 700 changes<a class="moretag" href="https://blog.keyman.com/2025/02/keyman-18-0-is-now-available-in-beta/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/mengheng/" title="MengHeng Hav"><b>MengHeng Hav</b></a>, <a href="https://blog.keyman.com/2025/02/keyman-18-0-is-now-available-in-beta/"><time>5 days</time> ago </a> </div> </div> </div> </article> <article id="post-1830" class="card card-plain card-blog post-1830 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2025/02/keyman-update-for-31-january-2025/" title="Keyman Update for 31 January 2025" rel="bookmark">Keyman Update for 31 January 2025</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 20 January 2025 — 31 January 2025.&nbsp; The Keyman team is now preparing for beta release of Keyman 18. The beta release cycle is expected<a class="moretag" href="https://blog.keyman.com/2025/02/keyman-update-for-31-january-2025/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/nyny/" title="Nguonnyny Tan"><b>Nguonnyny Tan</b></a>, <a href="https://blog.keyman.com/2025/02/keyman-update-for-31-january-2025/"><time>2 weeks</time> ago </a> </div> </div> </div> </article> <article id="post-1800" class="card card-plain card-blog post-1800 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2025/01/keyman-update-for-17-january-2025/" title="Keyman Update for 17 January 2025" rel="bookmark">Keyman Update for 17 January 2025</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman keyboard development updates over the period from 23 December 2024 — 17 January 2025. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman Development Status<a class="moretag" href="https://blog.keyman.com/2025/01/keyman-update-for-17-january-2025/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/mengheng/" title="MengHeng Hav"><b>MengHeng Hav</b></a>, <a href="https://blog.keyman.com/2025/01/keyman-update-for-17-january-2025/"><time>4 weeks</time> ago </a> </div> </div> </div> </article> <article id="post-1785" class="card card-plain card-blog post-1785 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/12/keyman-update-for-20-december-2024/" title="Keyman Update for 20 December 2024" rel="bookmark">Keyman Update for 20 December 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 09 December 2024 — 20 December 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/12/keyman-update-for-20-december-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/mengheng/" title="MengHeng Hav"><b>MengHeng Hav</b></a>, <a href="https://blog.keyman.com/2024/12/keyman-update-for-20-december-2024/"><time>2 months</time> ago </a> </div> </div> </div> </article> <article id="post-1761" class="card card-plain card-blog post-1761 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/" title="Keyman Update for 06 December 2024" rel="bookmark">Keyman Update for 06 December 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 11 November 2024 — 06 December 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/nyny/" title="Nguonnyny Tan"><b>Nguonnyny Tan</b></a>, <a href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/"><time>2 months</time> ago </a> </div> </div> </div> </article> <article id="post-1729" class="card card-plain card-blog post-1729 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/11/keyman-update-for-08-november-2024/" title="Keyman Update for 08 November 2024" rel="bookmark">Keyman Update for 08 November 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 28 October 2024 — 08 November 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/11/keyman-update-for-08-november-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/mengheng/" title="MengHeng Hav"><b>MengHeng Hav</b></a>, <a href="https://blog.keyman.com/2024/11/keyman-update-for-08-november-2024/"><time>3 months</time> ago </a> </div> </div> </div> </article> <article id="post-1716" class="card card-plain card-blog post-1716 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/10/keyman-update-for-25-october-2024/" title="Keyman Update for 25 October 2024" rel="bookmark">Keyman Update for 25 October 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 14 October 2024 — 25 October 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/10/keyman-update-for-25-october-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/nyny/" title="Nguonnyny Tan"><b>Nguonnyny Tan</b></a>, <a href="https://blog.keyman.com/2024/10/keyman-update-for-25-october-2024/"><time>4 months</time> ago </a> </div> </div> </div> </article> <article id="post-1693" class="card card-plain card-blog post-1693 post type-post status-publish format-standard hentry category-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/10/keyman-update-for-11-october-2024/" title="Keyman Update for 11 October 2024" rel="bookmark">Keyman Update for 11 October 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 30 September 2024 — 11 October 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/10/keyman-update-for-11-october-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/mengheng/" title="MengHeng Hav"><b>MengHeng Hav</b></a>, <a href="https://blog.keyman.com/2024/10/keyman-update-for-11-october-2024/"><time>4 months</time> ago </a> </div> </div> </div> </article> <article id="post-1680" class="card card-plain card-blog post-1680 post type-post status-publish format-standard hentry category-developing-keyman-developing-keyman"> <div class="row"> <div class="col-md-12"> <h6 class="category text-info"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/" title="View all posts in Developing Keyman" >Developing Keyman</a> </h6> <h2 class="card-title"><a href="https://blog.keyman.com/2024/09/keyman-update-for-27-september-2024/" title="Keyman Update for 27 September 2024" rel="bookmark">Keyman Update for 27 September 2024</a></h2> <div class="card-description"> <p> This blog reports on significant Keyman product and keyboard development updates over the period from 16 September 2024 — 27 September 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, and you may find the Keyman<a class="moretag" href="https://blog.keyman.com/2024/09/keyman-update-for-27-september-2024/"> Read more&hellip;</a> </p> </div> <div class="author"> By <a href="https://blog.keyman.com/author/nyny/" title="Nguonnyny Tan"><b>Nguonnyny Tan</b></a>, <a href="https://blog.keyman.com/2024/09/keyman-update-for-27-september-2024/"><time>5 months</time> ago </a> </div> </div> </div> </article> <nav class="navigation pagination" role="navigation" aria-label="Posts"> <h2 class="screen-reader-text">Posts navigation</h2> <div class="nav-links"><span aria-current="page" class="page-numbers current">1</span> <a class="page-numbers" href="https://blog.keyman.com/page/2/">2</a> <span class="page-numbers dots">&hellip;</span> <a class="page-numbers" href="https://blog.keyman.com/page/19/">19</a> <a class="next page-numbers" href="https://blog.keyman.com/page/2/">Next</a></div> </nav> </div> <aside id="secondary" class="col-md-3 blog-sidebar col-md-offset-1" role="complementary"> <div id="blog_subscription-2" class="widget"><h5>Subscribe to Blog via Email</h5> <form action="#" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-2"> <div id="subscribe-text"><p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p> </div> <p id="subscribe-email"> <label id="jetpack-subscribe-label" class="screen-reader-text" for="subscribe-field-blog_subscription-2"> Email Address </label> <input type="email" name="email" required="required" value="" id="subscribe-field-blog_subscription-2" placeholder="Email Address" /> </p> <p id="subscribe-submit"> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="https://blog.keyman.com/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="blog_subscription-2"/> <button type="submit" name="jetpack_subscriptions_widget" > Subscribe </button> </p> </form> </div> <div id="recent-posts-2" class="widget"> <h5>Recent Posts</h5> <ul> <li> <a href="https://blog.keyman.com/2025/02/keyman-update-for-14-february-2025/">Keyman Update for 14 February 2025</a> </li> <li> <a href="https://blog.keyman.com/2025/02/keyman-18-0-is-now-available-in-beta/">Keyman 18.0 is now available in beta</a> </li> <li> <a href="https://blog.keyman.com/2025/02/keyman-update-for-31-january-2025/">Keyman Update for 31 January 2025</a> </li> <li> <a href="https://blog.keyman.com/2025/01/keyman-update-for-17-january-2025/">Keyman Update for 17 January 2025</a> </li> <li> <a href="https://blog.keyman.com/2024/12/keyman-update-for-20-december-2024/">Keyman Update for 20 December 2024</a> </li> </ul> </div><div id="recent-comments-2" class="widget"><h5>Recent Comments</h5><ul id="recentcomments"><li class="recentcomments"><span class="comment-author-link">Marc Durdin</span> on <a href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/#comment-29978">Keyman Update for 06 December 2024</a></li><li class="recentcomments"><span class="comment-author-link">key man</span> on <a href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/#comment-29971">Keyman Update for 06 December 2024</a></li><li class="recentcomments"><span class="comment-author-link">keymaper</span> on <a href="https://blog.keyman.com/2024/12/keyman-update-for-06-december-2024/#comment-29970">Keyman Update for 06 December 2024</a></li><li class="recentcomments"><span class="comment-author-link">MengHeng Hav</span> on <a href="https://blog.keyman.com/2024/02/keyman-17-0-is-now-available-in-beta/#comment-25733">Keyman 17.0 is now available in beta</a></li><li class="recentcomments"><span class="comment-author-link">Kannan</span> on <a href="https://blog.keyman.com/2024/02/keyman-17-0-is-now-available-in-beta/#comment-25724">Keyman 17.0 is now available in beta</a></li></ul></div><div id="archives-2" class="widget"><h5>Archives</h5> <ul> <li><a href='https://blog.keyman.com/2025/02/'>February 2025</a></li> <li><a href='https://blog.keyman.com/2025/01/'>January 2025</a></li> <li><a href='https://blog.keyman.com/2024/12/'>December 2024</a></li> <li><a href='https://blog.keyman.com/2024/11/'>November 2024</a></li> <li><a href='https://blog.keyman.com/2024/10/'>October 2024</a></li> <li><a href='https://blog.keyman.com/2024/09/'>September 2024</a></li> <li><a href='https://blog.keyman.com/2024/08/'>August 2024</a></li> <li><a href='https://blog.keyman.com/2024/07/'>July 2024</a></li> <li><a href='https://blog.keyman.com/2024/06/'>June 2024</a></li> <li><a href='https://blog.keyman.com/2024/05/'>May 2024</a></li> <li><a href='https://blog.keyman.com/2024/04/'>April 2024</a></li> <li><a href='https://blog.keyman.com/2024/03/'>March 2024</a></li> <li><a href='https://blog.keyman.com/2024/02/'>February 2024</a></li> <li><a href='https://blog.keyman.com/2024/01/'>January 2024</a></li> <li><a href='https://blog.keyman.com/2023/12/'>December 2023</a></li> <li><a href='https://blog.keyman.com/2023/11/'>November 2023</a></li> <li><a href='https://blog.keyman.com/2023/10/'>October 2023</a></li> <li><a href='https://blog.keyman.com/2023/09/'>September 2023</a></li> <li><a href='https://blog.keyman.com/2023/08/'>August 2023</a></li> <li><a href='https://blog.keyman.com/2023/07/'>July 2023</a></li> <li><a href='https://blog.keyman.com/2023/02/'>February 2023</a></li> <li><a href='https://blog.keyman.com/2022/06/'>June 2022</a></li> <li><a href='https://blog.keyman.com/2022/04/'>April 2022</a></li> <li><a href='https://blog.keyman.com/2022/03/'>March 2022</a></li> <li><a href='https://blog.keyman.com/2021/03/'>March 2021</a></li> <li><a href='https://blog.keyman.com/2020/12/'>December 2020</a></li> <li><a href='https://blog.keyman.com/2020/03/'>March 2020</a></li> <li><a href='https://blog.keyman.com/2019/11/'>November 2019</a></li> <li><a href='https://blog.keyman.com/2019/02/'>February 2019</a></li> <li><a href='https://blog.keyman.com/2019/01/'>January 2019</a></li> <li><a href='https://blog.keyman.com/2018/11/'>November 2018</a></li> <li><a href='https://blog.keyman.com/2018/10/'>October 2018</a></li> <li><a href='https://blog.keyman.com/2018/06/'>June 2018</a></li> <li><a href='https://blog.keyman.com/2018/05/'>May 2018</a></li> <li><a href='https://blog.keyman.com/2017/08/'>August 2017</a></li> <li><a href='https://blog.keyman.com/2017/06/'>June 2017</a></li> <li><a href='https://blog.keyman.com/2016/03/'>March 2016</a></li> <li><a href='https://blog.keyman.com/2015/06/'>June 2015</a></li> <li><a href='https://blog.keyman.com/2015/04/'>April 2015</a></li> <li><a href='https://blog.keyman.com/2015/03/'>March 2015</a></li> <li><a href='https://blog.keyman.com/2015/02/'>February 2015</a></li> <li><a href='https://blog.keyman.com/2015/01/'>January 2015</a></li> <li><a href='https://blog.keyman.com/2014/12/'>December 2014</a></li> <li><a href='https://blog.keyman.com/2014/11/'>November 2014</a></li> <li><a href='https://blog.keyman.com/2014/10/'>October 2014</a></li> <li><a href='https://blog.keyman.com/2014/09/'>September 2014</a></li> <li><a href='https://blog.keyman.com/2014/07/'>July 2014</a></li> <li><a href='https://blog.keyman.com/2014/06/'>June 2014</a></li> <li><a href='https://blog.keyman.com/2014/04/'>April 2014</a></li> <li><a href='https://blog.keyman.com/2014/03/'>March 2014</a></li> <li><a href='https://blog.keyman.com/2014/02/'>February 2014</a></li> <li><a href='https://blog.keyman.com/2014/01/'>January 2014</a></li> <li><a href='https://blog.keyman.com/2013/12/'>December 2013</a></li> <li><a href='https://blog.keyman.com/2013/11/'>November 2013</a></li> <li><a href='https://blog.keyman.com/2013/10/'>October 2013</a></li> <li><a href='https://blog.keyman.com/2013/09/'>September 2013</a></li> <li><a href='https://blog.keyman.com/2013/08/'>August 2013</a></li> <li><a href='https://blog.keyman.com/2013/06/'>June 2013</a></li> <li><a href='https://blog.keyman.com/2013/05/'>May 2013</a></li> <li><a href='https://blog.keyman.com/2013/04/'>April 2013</a></li> <li><a href='https://blog.keyman.com/2012/11/'>November 2012</a></li> <li><a href='https://blog.keyman.com/2012/10/'>October 2012</a></li> <li><a href='https://blog.keyman.com/2012/06/'>June 2012</a></li> <li><a href='https://blog.keyman.com/2012/05/'>May 2012</a></li> <li><a href='https://blog.keyman.com/2012/04/'>April 2012</a></li> <li><a href='https://blog.keyman.com/2012/03/'>March 2012</a></li> <li><a href='https://blog.keyman.com/2012/02/'>February 2012</a></li> <li><a href='https://blog.keyman.com/2011/11/'>November 2011</a></li> <li><a href='https://blog.keyman.com/2011/09/'>September 2011</a></li> <li><a href='https://blog.keyman.com/2011/08/'>August 2011</a></li> <li><a href='https://blog.keyman.com/2011/07/'>July 2011</a></li> <li><a href='https://blog.keyman.com/2011/06/'>June 2011</a></li> <li><a href='https://blog.keyman.com/2011/05/'>May 2011</a></li> <li><a href='https://blog.keyman.com/2011/02/'>February 2011</a></li> <li><a href='https://blog.keyman.com/2010/12/'>December 2010</a></li> <li><a href='https://blog.keyman.com/2010/04/'>April 2010</a></li> <li><a href='https://blog.keyman.com/2010/02/'>February 2010</a></li> <li><a href='https://blog.keyman.com/2010/01/'>January 2010</a></li> <li><a href='https://blog.keyman.com/2009/12/'>December 2009</a></li> <li><a href='https://blog.keyman.com/2009/11/'>November 2009</a></li> <li><a href='https://blog.keyman.com/2009/09/'>September 2009</a></li> <li><a href='https://blog.keyman.com/2009/07/'>July 2009</a></li> <li><a href='https://blog.keyman.com/2009/06/'>June 2009</a></li> <li><a href='https://blog.keyman.com/2009/05/'>May 2009</a></li> <li><a href='https://blog.keyman.com/2008/06/'>June 2008</a></li> <li><a href='https://blog.keyman.com/2007/11/'>November 2007</a></li> <li><a href='https://blog.keyman.com/2007/09/'>September 2007</a></li> <li><a href='https://blog.keyman.com/2007/02/'>February 2007</a></li> <li><a href='https://blog.keyman.com/2006/12/'>December 2006</a></li> <li><a href='https://blog.keyman.com/2006/08/'>August 2006</a></li> </ul> </div><div id="categories-2" class="widget"><h5>Categories</h5> <ul> <li class="cat-item cat-item-2"><a href="https://blog.keyman.com/category/amharic/">Amharic</a> </li> <li class="cat-item cat-item-3"><a href="https://blog.keyman.com/category/android/">Android</a> </li> <li class="cat-item cat-item-4"><a href="https://blog.keyman.com/category/developing-keyboards/">Developing Keyboards</a> </li> <li class="cat-item cat-item-1"><a href="https://blog.keyman.com/category/developing-keyman/developing-keyman-developing-keyman/">Developing Keyman</a> </li> <li class="cat-item cat-item-5"><a href="https://blog.keyman.com/category/developing-keyman/">Developing Keyman</a> </li> <li class="cat-item cat-item-6"><a href="https://blog.keyman.com/category/keyman-for-android/">Keyman for Android</a> </li> <li class="cat-item cat-item-7"><a href="https://blog.keyman.com/category/keyman-for-ipad/">Keyman for iPad</a> </li> <li class="cat-item cat-item-8"><a href="https://blog.keyman.com/category/keyman-for-iphone/">Keyman for iPhone</a> </li> <li class="cat-item cat-item-9"><a href="https://blog.keyman.com/category/keymanweb/">KeymanWeb</a> </li> <li class="cat-item cat-item-30"><a href="https://blog.keyman.com/category/roadmap/">Roadmap</a> </li> <li class="cat-item cat-item-10"><a href="https://blog.keyman.com/category/travel/">Travel</a> </li> <li class="cat-item cat-item-11"><a href="https://blog.keyman.com/category/using-keyman-desktop/">Using Keyman Desktop</a> </li> <li class="cat-item cat-item-12"><a href="https://blog.keyman.com/category/webtech/">Web/Tech</a> </li> </ul> </div><div id="meta-2" class="widget"><h5>Meta</h5> <ul> <li><a href="https://blog.keyman.com/wp-login.php">Log in</a></li> <li><a href="https://blog.keyman.com/feed/">Entries feed</a></li> <li><a href="https://blog.keyman.com/comments/feed/">Comments feed</a></li> <li><a href="https://wordpress.org/">WordPress.org</a></li> </ul> </div><div id="search-1" class="widget"><h5>Search</h5><form role="search" method="get" class="search-form" action="https://blog.keyman.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form></div> </aside><!-- .sidebar .widget-area --> </div> </div> </div> <footer class="footer footer-black footer-big"> <div class="container"> <ul id="menu-footer" class="footer-menu pull-left"><li id="menu-item-938" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-938"><a href="https://keyman.com">keyman.com</a></li> </ul> <div class="copyright pull-right"> <a href="https://themeisle.com/themes/hestia/" target="_blank" rel="nofollow">Hestia</a> | Powered by <a href="http://wordpress.org" rel="nofollow">WordPress</a> </div> </div> </footer> </div> </div> <script type='text/javascript' src='https://blog.keyman.com/wp-content/themes/hestia/assets/bootstrap/js/bootstrap.min.js?ver=5.6.14' id='jquery-bootstrap-js'></script> <script type='text/javascript' src='https://blog.keyman.com/wp-content/themes/hestia/assets/js/material.js?ver=5.6.14' id='jquery-hestia-material-js'></script> <script type='text/javascript' src='https://blog.keyman.com/wp-content/themes/hestia/assets/js/jquery.matchHeight.js?ver=5.6.14' id='jquery-matchHeight-js'></script> <script type='text/javascript' src='https://blog.keyman.com/wp-includes/js/jquery/ui/core.min.js?ver=1.12.1' id='jquery-ui-core-js'></script> <script type='text/javascript' id='hestia_scripts-js-extra'> /* <![CDATA[ */ var hestiaViewcart = {"view_cart_label":"View cart","view_cart_link":""}; /* ]]> */ </script> <script type='text/javascript' src='https://blog.keyman.com/wp-content/themes/hestia/assets/js/scripts.js?ver=1.1.30' id='hestia_scripts-js'></script> <script type='text/javascript' src='https://blog.keyman.com/wp-includes/js/wp-embed.min.js?ver=5.6.14' id='wp-embed-js'></script> <script type='text/javascript' src='https://stats.wp.com/e-202508.js' async='async' defer='defer'></script> <script type='text/javascript'> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',j:'1:9.2.4',blog:'130132192',post:'0',tz:'0',srv:'blog.keyman.com'} ]); _stq.push([ 'clickTrackerInit', '130132192', '0' ]); </script> </body> </html> <!-- Dynamic page generated in 0.127 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2025-02-17 10:57:42 --> <!-- Compression = gzip -->

Pages: 1 2 3 4 5 6 7 8 9 10